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 重要的 权重:无穷大
|