黑马程序员技术交流社区
标题: 手把手教你玩转CSS——基础选择器及CSS三大特性 [打印本页]
作者: 沐夕风 时间: 2018-9-17 16:38
标题: 手把手教你玩转CSS——基础选择器及CSS三大特性
CSS选择器选择器的作用 找到特定的HTML页面元素
CSS基础选择器1、 标签选择器标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 作用:
标签选择器 可以把某一类标签全部选择出来 比如所有的div标签 和 所有的 span标签
优点:
是能快速为页面中同类型的标签统一样式
缺点:
不能设计差异化样式。
- 2、类选择器
类选择器使用“.”(英文点号)进行标识,后面紧跟类名.
语法:
.类名 { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }<p class='类名'></p>优点:
我们可以给标签指定多个类名,从而达到更多的选择目的。
3、id选择器
id选择器使用#进行标识,后面紧跟id名
4、[size=1.5em]通配符选择器
* { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }例如下面的代码,使用通配符选择器定义CSS样式,清除所有HTML标记的默认边距。
* { margin: 0; /* 定义外边距*/ padding: 0; /* 定义内边距*/}
CSS三大特性
1、 CSS层叠性
2、 CSS继承性
简单的理解就是: 子承父业。
3、CSS优先级(重点)
概念:
定义CSS样式时,经常出现两个或更多规则应用在同一元素上,此时,
选择器相同,则执行层叠性
选择器不同,就会出现优先级的问题。
权重计算公式
继承或者 * 权重:0,0,0,0
每个元素(标签选择器):0,0,0,1
每个类,伪类:0,0,1,0
每个ID:权重:0,1,0,0
每个行内样式 style="" 权重: 1,0,0,0
每个!important 重要的 权重:无穷大
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |