css样式应用优先级

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.类(属性,伪类)选择器 a)类选择器 应用于对应class的元素,css中用“.”后跟 cຫໍສະໝຸດ Baiduass名来标记。 如:header{display:none;} <div class=”header“></div>
b)属性选择器 属性选择器应用于对应class的元素,css中用 “[]”标记中html元素属性名来标记。 如:div[title]{ display:none; } <div title=”any”></div>
CSS样式应用优先级关系
[1位重要标志位] > [4位特殊性标志] > 声明先后顺序
①重要声明(!important)
div{ color:blue !important; color:green; }
虽然按照顺序应该是使用后声明的绿色,但 是因为!important的缘故,所以最后使用的 却是蓝色。
}
<div><span></span></div><div><em><span>< /span></em></div>
3.相邻兄弟选择器(adjacentsibling selector) 相邻兄弟结合符(adjacentsibling combinator):加号 加号前后的元素必须是同级兄弟关系。
如:li + li{
display:none;
}
<ol><li></li><li></li><li></li></ol>
❖事实上一般不会遇到太过复杂的情况, 按照我们常用的简单地来记就是:
❖!important > 内联定义 > id > class > 元素 > 复合结构(无定义复合>父子复合>兄 弟复合)
a)元素选择器 应用于所有对应的html标签,css中直接使用 html元素标记 如:div{display:none;} <div></div><div></div>
b)伪元素选择器 :first-letter - 首字母样式 :first-line - 首行样式
5.通配符选择器
应用于所有匹配的样式,类似模糊匹配,*号 就是什么都可以啦。 如:div *{ display:none; } <div><div></div><span></span></div>
6.继承样式和结合符
a)继承样式 p会继承div设置的样式,但没有权重,任何 方式给p定义的样式都可以轻易覆盖继承样式 如:div{color:red;} <div><p></p></div>
b)结合符(combinator) 1.后代选择器(descendant selector/上下文 选择器contextual selector) 后代结合符(descendant combinator):空 格 空格前后的元素是后代关系。 树结构的分支选择器。 (可一直嵌套下去,如:div p span) 如:div span{ display:none; }
c)伪类选择器 LVHA伪类,样式按LVHA优先级顺序从右至左覆 盖。所以要注意一下这4个伪类的声明顺序, 不同的顺序会产生不同的效果。 a:link - 默认链接样式 a:visited - 已访问链接样式 a:hover - 鼠标悬停样式 a:active - 鼠标点击样式
4.元素(伪元素)选择器
②正常声明
1.内联样式 在html文档的元素中直接插入样式的 如:<div style=”display:none;”></div>
在ie6中此优先级与id选择器同级
2.id选择器
应用于对应id的元素,css中用“#”后跟id来标记。 如:#header{ display:none;} <div id=”header“></div>
<div><p><span></span></p></div><span></s pan><div><em></em></div>
2.子(元素)选择器(child selector) 子结合符:大于号(child combinator) 大于前后的元素必须是父子关系。 如:div > span { display:none;
相关文档
最新文档