-3

我有一个带有文本输入的表单,我给了那个文本输入 css-property box-sizing: border-box; width: 100%; padding-left: 28px。根据我能找到的所有文档,关于border-boxIE8 应该支持这个值box-sizing(实际上是 IE8 在 quirks-mode 中呈现 box-model 的方式),并且应该始终保持这个输入为 100% 宽度,尽管它有一个填充在左边。但是,无论如何,它似乎只是将填充添加到宽度。您可以在http://theater.dierclients.com/assets/html的紫色侧边栏中看到这一点。

关于为什么会发生这种情况的任何想法?

谢谢。

4

2 回答 2

4

box-sizing是一个 CSS3 属性。它没有直接在 IE8 中实现。您需要使用以下语法:

-ms-box-sizing

http://erik.eae.net/archives/2008/03/10/21.48.10/http://www.quirksmode.org/css/box.html

请注意,这与-moz-box-sizing某些版本的 Firefox 需要使用的类似。有关详细信息,请参阅本页的浏览器兼容性部分:

https://developer.mozilla.org/en-US/docs/CSS/box-sizing

于 2012-12-03T08:55:41.000 回答
0

我可以向您保证,IE 8 不需要前缀。请自行检查。

于 2013-07-23T09:07:10.510 回答