【发布时间】:2025-11-21 11:15:01
【问题描述】:
我必须修复这个布局,它是 flexbox、表格布局和绝对定位的混乱组合。
虽然在 Chrome、FF 和 Safari 上运行正常,但在 IE11 上的输出画面很奇怪。
在我的代码中,我希望 span 位于每个方块的右下角,但在 IE11 上,它却出现在右上角。
谁能帮我解决这个问题?这里的约束是flexbox.container和表系统必须维护。我只想修复 span 元素。提前致谢!
.container {
display: flex;
width: 400px;
}
.inner {
width: 50%;
}
.table {
display: table;
width: 100%;
border: 1px solid;
}
.table:before {
content: '';
display: table-cell;
width: 0;
padding-bottom: 100%;
}
.cell {
display: table-cell;
vertical-align: bottom;
position: relative;
padding: 20px;
}
.cell span {
position: absolute;
bottom: 20px;
right: 20px;
}
<div class="container">
<div class="inner">
<div class="table">
<div class="cell">
Yeah?
<span>Yo!</span>
</div>
</div>
</div>
<div class="inner">
<div class="table">
<div class="cell">
Yeah?
<span>Yo!</span>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: html css internet-explorer html-table css-position