15
A
回答
27
继承是关于属性如何从元素滴落到其子元素。某些属性,如font-family
继承。如果您在body
上设置字体系列,则该字体系列将被body
中的所有元素继承。对于color
也是如此,但对于background
或height
而言并非如此,其总是默认为transparent
和auto
。在大多数情况下,这是有道理的。为什么背景会继承?这将是一个痛苦。如果字体没有继承,该怎么办?甚至会是什么样子?
级联是关于哪里有冲突时优先。级联的规则包括:
- 后来属性覆盖前面的属性
- 更具体的选择覆盖不太具体选择
- 指定的属性覆盖继承性
等。级联解决了任何冲突情况。这是属性应用的顺序。
(更新)特异性是用于确定在级联选择优先级的calculation。当两个选择器应用于相同的元素时,具有较高特异性的元素优先。
- 内联样式具有非常高的特异性(
1000
) - ID的具有
100
- 类/属性和伪类添加
10
- 元件和伪元素添加
1
将选择器链中的所有零件相加以确定总体特异性。在平局的情况下,最后的选择器优先。
当然,这是伴随着各种边缘情况和警告。无论有多少人,一个班级总是会覆盖纯素。与父代选择器的继承属性相比,更有针对性的选择器优先。如果有人使用!important
,那么你可以抛出所有的计算结果 - 胜过一切。
相关问题
- 1. #import和继承有什么区别?
- 2. 继承和java豆有什么区别?
- 3. ,继承和扩展有什么区别?
- 4. 继承与类别有什么区别
- 5. java类继承和javabean继承之间有什么区别?
- 6. CSS继承和初始之间有什么区别?
- 7. Python继承:有什么区别?
- 8. 在JavaScript中寄生组合继承和组合继承有什么区别?
- 9. 类别和继承有什么区别和使用?
- 10. maven中的继承和子模块概念有什么区别?
- 11. UML中的构造型和类继承有什么区别?
- 12. 为什么在CSS中没有继承
- 13. Apache Maven:继承,聚合和依赖之间有什么区别?
- 14. 继承和多态之间有什么区别?
- 15. 继承时抽象类和非抽象类有什么区别
- 16. 抽象类和继承之间有什么区别?
- 17. 继承和类的扩展有什么区别?
- 18. 继承和抽象类有什么区别?
- 19. 继承和实例化有什么区别?
- 20. 继承和协作图有什么区别?
- 21. 识别联合和继承
- 22. 休眠级联在继承
- 23. 嵌套和级联if-else有什么区别
- 24. Hibernate EAGER提取和级联类型有什么区别
- 25. 活动和班级有什么区别?
- 26. UI级别测试和API级别测试有什么区别?
- 27. 在asp.net mvc 3中实现FilterAttribute,IActionFilter和从ActionFilterAttribute继承有什么区别?
- 28. 继承在几个级别
- 29. Normalize.css和Reset CSS有什么区别?
- 30. css和scss有什么区别?
请参阅** [赋值属性值,级联和继承](http://www.w3.org/TR/CSS2/cascade.html#inheritance)** – rahul
另请参见** [计算选择器的特异性] (http://www.w3.org/TR/CSS2/cascade.html#specificity)**。级联的***具体性质是与继承相比的关键区别。 –