所以我正在研究一些跨浏览器的兼容性(主要是让我的网站在 IE 中正确显示)。
在一页上我有<figure>
重复,我希望它们的高度都相同。有人告诉我 usingdisplay: table-cell
会这样做,所以我的标记如下所示:
<div class="table-container">
<div id="projects">
<figure>
</figure>
<figure>
</figure>
<figure>
</figure>
</div>
</div>
我的样式表(ie.css)如下所示:
html[data-page-id="code"] #code .table-container {
display: table;
}
html[data-page-id="code"] #projects {
width: 100%;
overflow: hidden;
display: table-row;
}
html[data-page-id="code"] #projects figure {
float: left;
display: table-cell;
width: 290px;
background: #c1c1c1;
padding: 10px;
margin: 0 10px 30px 10px;
}
列仍然不均衡,建议我使用它的人拒绝告诉我原因。
这是一个jsfiddle