为什么在Firefox中将框大小设置为边框?

时间:2010-11-17 22:02:24

标签: html css firefox

我发现用

制作一张桌子
<table style="padding-left: 100px; width: 200px">

使内容仅为100px宽。进一步的调查显示,Firefox已经

table { -moz-box-sizing: border-box };

在其默认样式表中进行规则。这有什么理由吗?表格是否应根据CSS标准按照这种方式调整大小?

2 个答案:

答案 0 :(得分:8)

这很奇怪,我知道你是对的,even though mozilla itself says the default value should be content-box。错误?似乎你唯一的选择就是在你的CSS中重置它。

答案 1 :(得分:2)

确实没有任何HTML或CSS标准说明默认情况下应如何设置HTML样式。这就是重置样式表如此受欢迎的原因。很大程度上,每个浏览器都与其他浏览器的主流行为一致。这可以追溯到表格首次推出时的早期Netscape和IE行为。