如果未定义元素,那么元素会重新出现的默认值是什么? (HTML / CSS)

时间:2012-04-29 16:25:51

标签: html css

例如,

如果我指定

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

margin-bottom的价值是什么?

我认为它是0,但事实并非如此。

3 个答案:

答案 0 :(得分:3)

它回退到适用于文档的所有样式表,包括浏览器供应商提供的内置样式表(user-agent stylesheet)(其值将根据元素和浏览器而有所不同) )。

规范包括an examples of a default HTML 4 stylesheet。开源浏览器通常会在某处公开其默认样式表。例如,请参阅the WebKit html stylesheet

答案 1 :(得分:-1)

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

答案 2 :(得分:-2)

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