是否所有元素都有“应用”的所有属性?

时间:2020-09-10 23:21:28

标签: html css

所有元素都具有“应用”的所有属性吗?

在Chrome DevTools的“计算”部分中,选择给定元素时大约有354个属性。

2 个答案:

答案 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”,这也是每个浏览器所特有的实现。

相关问题