我正在使用 display:table 和 display:table-cell 来构建我的列。
是否可以在另一列中的一列跨 2 列?
我尝试了 column-span: all 但这似乎不起作用?
http://jsfiddle.net/infatti/sSK8u/
.column-container {
display: table;
border-collapse: collapse;
margin-bottom: 10px;
}
.column-container .col-5-with-rule {
display: table-cell;
vertical-align: top;
width: 150px;
border-left: none;
padding-left: 0;
padding-right: 9px;
}
.column-container .col-5-with-rule ~ .col-5-with-rule {
border-left: 1px solid #d1d1d1;
padding-left: 9px;
padding-right: 9px;
}
.column-container .col-span-2 {
column-span: all;
}
<div class="column-container"><!-- columns container -->
<div class="col-5-with-rule"><!-- column -->
<p>Table cell</p>
<div class="col-span-2"><!-- column span -->
<p>Make me span into 2 columns.</p>
</div><!-- #column span -->
</div><!-- #column -->
<div class="col-5-with-rule"><!-- column -->
<p>Table cell</p>
</div><!-- #column -->
</div><!-- #columns container -->