显示 :box for IE and Opera? 的 CSS 替代方案

标签 css internet-explorer opera

我将 display:box 用于灵活宽度的 div,其中包含三个大小相等且间距相等的框。这适用于 Firefox、Safari 和 Chrome,但不适用于 IE 和 Opera。我想知道 IE 和 Opera 的最佳替代方法是什么。这是显示:框 CSS:

.box {
    display: -moz-box;
    display: -webkit-box;
    display: box;
    width: 100%;
}

.box1, .box2, .box3 {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    width: 0;
}

.box2, .box3 {  
    margin-left: 20px;
}

和 HTML:

<div class="box">
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</div>

您可以在实际中看到它 here .

我很高兴听到在 IE 和 Opera 中实现类似结果的替代方法。

谢谢,

尼克

最佳答案

Flexie在 native 不支持 display: box; 的浏览器中实现对此的支持。

关于显示 :box for IE and Opera? 的 CSS 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6873753/

相关文章:

javascript - 如何在iframe内制作固定div

javascript - 在不可编辑的字段中显示插入符号位置

html - 在 IE7+ 中网页和打印预览中的不同字段宽度

javascript - <noscript> 在 Opera 11 中不起作用?

html - 定位卡而不改变标题

css - 复制简单图像/文本布局的 css 和/或 javascript

html - css 按钮未显示在任何版本的 IE 中

javascript - 即 8 : move caret to the end of a text input field AND make the end visible

javascript - 如何在 Opera 中的文本区域上强制最大长度但允许修改

html - 如何支持 Opera 中按钮的 css 背景图像属性