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

ava*_*kar 6 html css firefox

我找到了制作一张桌子

<table style="padding-left: 100px; width: 200px">
Run Code Online (Sandbox Code Playgroud)

使内容只有100px宽.进一步的调查显示,Firefox有

table { -moz-box-sizing: border-box };
Run Code Online (Sandbox Code Playgroud)

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

Seb*_*lli 8

这很奇怪,我发现你是对的,即使mozilla本身说默认值应该是内容框.错误?似乎你唯一的选择必须在你的CSS中重置这个.

  • @Alohci,@ avakar:感谢你的启发!我已经了解了有关默认UA样式表及其Bizantine推理的更多信息.但是,嘿,这就是为什么我们得到了大笔钱,不是吗?想象一个CSS直观的世界,遵循单一的标准,并且是可靠的跨平台; 谁需要css忍者?感谢浏览器供应商,使我的领域成为一个模糊,神秘和有利可图的领域. (2认同)