css - IE7 - box-sizing 即使对于固定宽度的元素也不起作用

标签 css internet-explorer

我的布局中有一个 div,它具有分配给它的 box-sizing 属性,其值为 border-box。它在其他浏览器中运行良好,但在 IE7 中不起作用。我已经读过对于固定宽度的元素,它是有效的。 IE 开发人员工具显示 box-sizing 属性已正确分配。 CSS 代码:

.item {
    width:360px;
    background:#FFFFFF;
    border:0;
    border-bottom:1px solid #DDDDDD;
    padding:12px 24px;
    margin-bottom:24px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

它破坏了布局。

最佳答案

很遗憾,IE7 不支持 box-model: border-box 而是使用 W3C 内容框模型。这里有几个选项 - use a polyfil或者在条件注释中编写特定的 IE7 规则。

关于css - IE7 - box-sizing 即使对于固定宽度的元素也不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531541/

相关文章:

html - 在 WP8 Cordova 应用程序中禁用内容反弹 - disallowoverscroll 不起作用

jquery - 向右浮动 div 在左侧创建灰色区域

javascript - 如何使这个显示/隐藏脚本工作?

html - 内部 div 的最小高度后溢出的背景颜色

css - 定位在 ff、chrome 中有效,但在 ie7 中无效

internet-explorer - IE8无法跨域适本地应用Cookie-仅在一台计算机上

Javascript "Permission Denied"IE.x 中的错误

jquery - Material 设计选择下拉菜单

internet-explorer - IE9中的IE7/8模式与实际运行的IE7/8相比有多好

javascript - $.getJSON 在 Internet Explorer 中不工作