代码之家  ›  专栏  ›  技术社区  ›  avakar

为什么Firefox中的表的框大小设置为border box?

  •  6
  • avakar  · 技术社区  · 14 年前

    我发现做一张桌子

    <table style="padding-left: 100px; width: 200px">
    

    使内容只有100px宽。进一步的调查显示Firefox已经

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

    默认样式表中的规则。这是有原因的吗?是否应该按照CSS标准来调整表的大小?

    2 回复  |  直到 12 年前
        1
  •  8
  •   Sebastian Patane Masuelli    14 年前

    很奇怪,我知道你是对的, even though mozilla itself says the default value should be content-box . 缺陷?似乎你唯一的选择是在你的css中重置这个。

        2
  •  2
  •   Alohci    14 年前

    实际上,并没有任何HTML或CSS标准规定了默认情况下HTML的样式。这就是重置样式表如此流行的原因。在很大程度上,每个浏览器都与其他浏览器的流行行为一致。这可以追溯到早期Netscape和IE在首次引入表时的行为。