http://jsfiddle.net/R8eCr/1/ 과 같은 마크 업이 있다고 가정합니다.
<div class="container">
<div class="column">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
<div class="column">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
<div class="column">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
...
</div>
그런 다음 CSS
.container {
display: table;
border-collapse: collapse;
}
.column {
float: left;
overflow: hidden;
width: 120px;
}
.cell {
display: table-cell;
border: 1px solid red;
width: 120px;
height: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
나는 외부 div와 display: table; border-collapse: collapse;셀이 있는데 display: table-cell왜 여전히 붕괴되지 않습니까? 내가 여기서 무엇을 놓치고 있습니까?
그건 그렇고 열에 가변 수의 셀이 있으므로 한쪽에만 테두리를 가질 수 없습니다.
<table>테이블에 친구와 함께 사용하지 그래요?