我在 FF 中测试网站时遇到了一个奇怪的问题。
情况是这样的:
box-sizing: border-box
适用于一切。- 我有一个浮动包装器
<div>
,高度固定。 - 包装器内部是一个
<img>
withheight: 100%
。
当我向包装器添加填充时,我希望包装器保持相同的高度,并且图像保持相同的纵横比,但缩小以适应高度减去填充。包装器的宽度应更改以匹配图像的新宽度以及填充。
这在 OSX 和 Win7 上的 Chrome 和 IE 中的行为与预期的一样,但在 FF 中,包装器的宽度似乎保持不变,就好像没有添加填充一样。
我是否遗漏了什么,或者这是在 Firefox 中实现 box-sizing 的错误?
这个小提琴演示了这个问题:
截图:
第一张图片是 Firefox 中的结果,第二张是 Chrome 中的结果。