CSS特性-笔记

作者: 相关函数 | 来源:发表于2017-12-11 14:16 被阅读21次

层叠性

在权重相同的情况下,在同一标签中样式发生冲突,后面定义样式会将前面定义的样式给覆盖掉.

注:样式预定义的顺序有关,与调用的顺序无关.

权重

权重的计算格式为:
id的数量 类的数量 标签的数量

权重大小的比较:
将权重看为三位数来比较,(理论上255个标签可以进一位,但是并没有什么实际的意义)
例如: 1,0,0 > 0,100,100

继承性

在默认情况下,如果子元素没有设置样式,那么该元素会收父元素的样式影响.

注:

  • CSS集成序只能发生在标签嵌套结构中
  • 宽度和高度不能被继承.

常见的继承属性有:
color、 text-_ 、line-、font-_ 。
拥有继承的通常是关于文字样式的, 所有关于盒子的、定位的、布局的属性都不能继承。

继承性中特殊标签:

  • a标签不能直接收付元素的文字颜色影响.
  • 标题标签不能直接受父元素中的文字大小影响.

优先级

当选择器的权重相同时,会选择声明在后面的选择器.

继承的权重为0

标签选择器< 类选择器< ID选择器 <行内样式 < !Important
10 100 1000 10000 10000+

总结

首先看标签有没有被选择器选中,若选中了则比较权重,若权重相同,则谁写在后面听谁的,若不同则听权重大的.
若标签没有被选择器选中,则执行就近原则,谁描述的近听谁的,如果相同,比较权重.若权重相同,则谁写在后面听谁的,若不同则听权重大的.

相关文章

  • CSS特性-笔记

    层叠性 在权重相同的情况下,在同一标签中样式发生冲突,后面定义样式会将前面定义的样式给覆盖掉. 注:样式预定义的顺...

  • 好程序员web前端培训分享css的margin学习笔记

    好程序员web前端培训分享css的margin学习笔记。 Margin的特性 margin始终是透明的。 marg...

  • CSS的三大特性总结(深入理解css权重)

    【目录】 css的三大特性层叠性特性说明原理DEMO继承性优缺点重点DEMOhtml代码css代码优先级css特殊...

  • CSS 自学笔记(中)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 继承、层叠和特殊性 继承 CSS...

  • CSS 自学笔记(上)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 1. 简介 CSS 是层叠样式表...

  • CSS 特性

    继承性 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性 1.并不是所有的属性都可以继承, 只有...

  • CSS特性

    继承 CSS的一些特性,最常见的就是继承,CSS的有些属性是可以继承的,如果没有样式,则会继承父标签样式。比如co...

  • CSS 特性

    层叠性 样式冲突,遵循就近原则 样式不冲突,不会层叠 结果为红色25px的:Hello World 继承性 子标签...

  • CSS特性

    CSS属性的继承 CSS中有些属性是可继承的,何为属性的继承?一个元素如果没有设置某属性的值,就会跟随父元素的值当...

  • CSS特性

    Display - 块和内联元素 块元素是一个元素,占用了全部宽度,在前后都是换行符。内联元素只需要必要的宽度,不...

网友评论

    本文标题:CSS特性-笔记

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