美文网首页CSS学习
CSS权威指南读书笔记-结构和层叠

CSS权威指南读书笔记-结构和层叠

作者: 风色透明 | 来源:发表于2016-10-13 20:33 被阅读0次

选择器的特殊性:特殊性的值表示为四个部分 ,比如 0 0 0 0


对于选择器中给定的各个ID属性值,加0 1 0 0 

对于选择器中给定的各个类属性值,属性选择或伪类加 0 0 1 0

对于选择器中给定的各个元素和伪元素,加- 0 0 0 1 伪元素有特殊性,其特殊性为0 0 0 1

结合符合通配选择器对特殊性没有任何贡献

内联样式的特殊性为 1 0 0 0 


特殊性自左到右逐个比较 1 0 0 0 大于 0 * * *  0 0 1 0 大于  0 0 0 13

重要声明

在属性值结束分号前!important 标志 ,该标志必须放在声明的最后,每个声明都需要加!important才能生效

特殊性:重要声明分为一组,非重要声明为一组,重要声明的特殊性总大于非重要声明,每组元素的特殊性内部分别计算。

继承

继承无特殊性,比0特殊性还弱

层叠

创作人员样式胜过读者样式,有!important样式读者样式要强于其他所有样式,包括有!important样式的创作者样式,创作人员样式和读者样式都比用户代理的默认样式强。

按特殊性排序,较高特殊性的元素权重大于较低特殊性的元素

按出现顺序排序,一个声明在样式表中出现的顺序越靠后,权重越大。一般认为导入样式表中的声明在前,主样式表中的所有声明在后。

!important 强于内联样式

权重的大小顺序为

1、读者的重要声明

2、创作人员的重要声明

3、创作人员的正常声明

4、读者的正常声明

5、用户代理声明

link-visited-hover-active顺序的原因

根据越往后的权重越大原则,actice最先,之后是hover 再是visited  再是link

如果写作:

:active{ }

:hover{}

:link{}

:visited{}

因为一个元素要么是访问过的要么是未访问的,总会覆盖hover,

根据这一规则,想要让未访问的有悬停样式,已访问的没有可以写为:

:link--:hover--:visited--:active

:visited会覆盖hover

为避免冲突,可以使用伪类串联

:link:hover{} 这种写法合法

:link{color:green}

:visited{color:blue}

:link:hover{color:red}

:visited{color:black}

相关文章

  • CSS权威指南读书笔记-结构和层叠

    选择器的特殊性:特殊性的值表示为四个部分 ,比如 0 0 0 0 对于选择器中给定的各个ID属性值,加0 1 0 ...

  • 前端学习计划

    数据结构和算法 书籍阅读《剑指offer》 CSS 书籍阅读:《CSS 权威指南》、《精通 CSS》、《CSS揭秘...

  • 《css权威指南》重点摘要

    《css权威指南》 第三版 第一章 CSS和文档 1.CSS(Cascading style sheet),层叠样...

  • 关于css结构和层叠的习题

    最近学习了css权威指南这本书,大多基于css2和css2.1的介绍。总结一些层叠样式相关的知识和习题,供自测。 ...

  • CSS 结构和层叠

    选择器的特殊性 在CSS中针对某个元素的多个相同的规则,浏览器会计算其特殊性。如果一个元素有多个冲突的规则,具有最...

  • 自己收集一些前端电子书

    nodejs开发指南中文 精通CSS CSS揭秘 JavaScript权威指南 JavaScript面向对象指南 ...

  • 块级元素、行内元素、替换元素和非替换元素解析

    《CSS权威指南》读书笔记以及知识补充 基本元素类型划分 块级元素和行内元素 块级元素块元素会生成一个元素框,会默...

  • css的层叠

    css2的css的层叠 《css世界》的读书笔记,非原创。背景是css2。 z-index只是层叠规则中的一个属性...

  • CSS学习1(结构和层叠)

    继承(Inheritance)是从一个元素向其后代元素传递属性值所采用的机制。确定应当向一个元素应用哪些值时,户代...

  • 2017-03-02 总结

    CSS权威指南: 的media属性-----all | screen | print **@import指令: *...

网友评论

    本文标题:CSS权威指南读书笔记-结构和层叠

    本文链接:https://www.haomeiwen.com/subject/mkowyttx.html