如果未定义元素会回退的任何默认值?(html/css)



例如,

如果我指定

margin-top: 8px;
margin-left:3em;
margin-right: 10em;

margin-bottom的价值是多少?

我假设它是 0 ,但事实并非如此。

它会回退到适用于文档的所有样式表,包括浏览器供应商提供的内置样式表(用户代理样式表((其值因元素和浏览器而异(。

该规范包括默认 HTML 4 样式表的示例。开源浏览器通常会在某处公开其默认样式表。例如,请参阅 WebKit html 样式表。

绝对取决于元素、浏览器以及用户是否定义了用户代理 styulesheet。这就是为什么一个体面的重置样式表是Web开发的必要条件。

这是特定于浏览器的每个元素,这就是为什么大多数开发人员使用 css 重置样式表在所有浏览器上设置通用值的原因。

最新更新