display:table と display:table-cell を使用して列を作成しています。
別の列内の列が 2 つの列にまたがることは可能ですか?
column-span を試しましたが、うまくいきませんか?
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 -->