如何为旧 IE 制作没有 flexbox 的灵活块
How make flexible blocks without flexbox for old IE
有一个关于带有输入和按钮的简单表单的问题,
Цe 需要一个块填充 100% 的可用 space 在框内,其中可能有其他元素,没有它们的包装。
这很容易用 flexbox 完成,但它不支持 IE 8-9。
请帮我。谢谢,尤金。
使用 CSS table 布局应该根据内容给你灵活性:http://jsfiddle.net/37rxjskx/
.row {
display: table;
/* table-layout: fixed; */
/* width: 100%; */
}
.col,
button {
display: table-cell;
padding: 8px 12px;
outline: 1px dashed red;
}
<div class="row">
<div class="col">input auto 100% of the free width space</div>
<button type="submit">button<br> auto of the<br> inner content</button>
</div>
table-layout: fixed
恰恰相反:让浏览器应用您的宽度限制并忽略内容的相对数量。
我之前对同一主题所做的各种回答:equal width, same height, fill remaining space
有一个关于带有输入和按钮的简单表单的问题, Цe 需要一个块填充 100% 的可用 space 在框内,其中可能有其他元素,没有它们的包装。
这很容易用 flexbox 完成,但它不支持 IE 8-9。 请帮我。谢谢,尤金。
使用 CSS table 布局应该根据内容给你灵活性:http://jsfiddle.net/37rxjskx/
.row {
display: table;
/* table-layout: fixed; */
/* width: 100%; */
}
.col,
button {
display: table-cell;
padding: 8px 12px;
outline: 1px dashed red;
}
<div class="row">
<div class="col">input auto 100% of the free width space</div>
<button type="submit">button<br> auto of the<br> inner content</button>
</div>
table-layout: fixed
恰恰相反:让浏览器应用您的宽度限制并忽略内容的相对数量。
我之前对同一主题所做的各种回答:equal width, same height, fill remaining space