前端学习之路css(01)-简介
来源:互联网 发布:360关键词怎么优化 编辑:程序博客网 时间:2024/05/20 10:53
CSS 简介
1. CSS是什么
- CSS 指层叠样式表 (Cascading Style Sheets);
- 样式定义如何显示 HTML 元素;
- 样式通常存储在样式表中;
- 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题;
- 外部样式表可以极大提高工作效率;
- 外部样式表通常存储在 CSS 文件中;
- 多个样式定义可层叠为一。
2. CSS的存在意义
- 它解决了样式和内容分离的问题,使开发更加灵活。
3. CSS基础语法
- css语法主要由两方面构成:选择器selector、声明declaration;
- 选择器通常是我们想要控制html样式的标签,比如h1等;
- 所有声明放入到一个大括号里,单个声明采用key:value方式,不同声明用;隔开,且声明最后要以;结尾;
- 声明中不要在属性值(key)与单位(value)之间留有空格;
- 注释语法:” /*…*/ “
CSS 引用
我们在css中可以自定义样式,在html元素中引用自定义样式需要利用id/class。
1. id选择器
- id选择器的定义用”#”来声明;
- id选择器直接通过id来引用。
<!doctype html><html><head><meta charset="utf-8"><title>css</title><style type="text/css">#myP{color: blue; font-size: 16px} </style></head><body><p id="myP">哈哈</p><div id="log" name="log"></div></body></html>
2. class选择器
- class选择器的功能和id选择器的功能相同,只是它们作用范围不同;
- id选择器对应的以个为单位的标签,而class对应一类标签;
- class选择器以”.”开始声明.xxx,标签可以通过class=”xxx”来调用;
- class选择器还可以为某一类标签声明,比如p.xxx,选择器属性只对p类标签生效。
.myClass{color: yellow; font-size: 22px}p.pClass{color: blue; font-size: 22px}<body><p class="myClass">p_myClass</p> <!-- 显示为myClass样式 --><p class="pClass">p_pClass</p> <!-- 显示为pClass样式 --><h1 class="pClass">haha</h1> <!-- pClass样式不生效 --></body>
CSS 创建
- 我们在学习html基础的时候讲到过css样式总共分为三种,温习一下
- 外部样式表
- 内部样式表
- 内联样式
外部样式表
- 当样式需要应用在很多地方时,外部样式表是最佳选择。每个html文件利用<link>标签链接到样式表中。
- 外部样式表其实就是以.css结尾的文件。
<head> <link rel="stylesheet" type="text/css" href="路径/myCss.css"> </head>
内部样式表
- 当单个html需要特殊样式时,最好利用内部样式表;
- 将内部样式表声明在head中的style标签之中。
内联样式
- 内联样式需要将内容和表现放到一起设置,这样会丧失css的优势导致代码混乱,慎用此类模式。
- 它一般只实用在单个html文档中单个标签的特殊样式,不过为了保持良好的习惯,此类情况应该利用内部样式表来实现;
- 例子中一个典型的内联样式。
<p style="color:blue;font-size:18px">haha</p>
0 0
- 前端学习之路css(01)-简介
- 前端学习之路css(04)-基础知识
- 前端学习之路css(05)-基础知识
- 前端学习之路css(06)-基础知识
- 前端学习之CSS-1
- 前端学习-CSS-01
- 前端学习笔记3:CSS简介及CSS选择器
- 前端学习之路——css高级
- 前端学习之路-css选择器和布局
- 前端学习之路css(02)-基础属性
- 前端学习之路css(03)-基础属性
- 前端学习之CSS基础知识(2)
- 从零开始,学习web前端之css基础
- 系统学习前端之CSS 基础
- iOS转前端之CSS基础学习
- 前端修炼之Css学习-1
- 前端基础学习之CSS选择器
- 前端基础学习之CSS样式
- Sql Server之旅——第五站 确实不得不说的DBCC命令(文后附年会福利)
- 在Linux 下如何打包免安装的QT程序?
- Sql Server之旅——第六站 使用winHex利器加深理解数据页
- Sql Server之旅——第七站 为什么都说状态少的字段不能建索引
- Sql Server之旅——第八站 复合索引和include索引到底有多大区别?
- 前端学习之路css(01)-简介
- Sql Server之旅——第九站 看公司这些DBA们设计的这些复合索引
- iOS程序的五种状态,AppDelegate中的回调方法和通知
- Sql Server之旅——第十站 看看DML操作对索引的影响
- 动态规划整理
- Sql Server之旅——第十一站 简单说说sqlserver的执行计划
- 上位机串口程序以十六进制接收数据
- Sql Server之旅——第十二站 sqltext的参数化处理
- Linux解压