所有元素都具有“应用”的所有属性吗?
在Chrome DevTools的“计算”部分中,选择给定元素时大约有354个属性。
答案 0 :(得分:1)
所有可应用于元素的css属性均适用于该元素。
对于任何给定元素,所有css属性均采用其默认值...
...,除非在该元素上为该属性明确声明了非默认样式。
答案 1 :(得分:0)
一个div元素(只是选择一个随机元素)是继承链的一部分。它将继承自HTMLElement,Element和Node。所有这些都定义为HTML的DOM规范的一部分。
您可以在w3.org上找到该规范(不要与w3schools.com混淆,它具有很多误导性信息)。
这是w3.org上Node的规范:https://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/Node.html
这些规范定义了浏览器要遵循的实施规则。浏览器必须选择在实例化期间要填充的属性。有些是必需的,有些不是必需的,有些是特定于浏览器的。 css属性也是如此,您会在chrome检查窗口中注意到它为“ User-Agent”,这也是每个浏览器所特有的实现。