我正在試驗兩層DOM元素集的CSS屬性,使其看起來像是一張表。最頂層的元素只有一個,它包裹着它的孩子,而這又反過來形成了一個單一的類似元素列表。像這樣:將一組CSS表單元格換成一個新行
<div class="t">
<div class="c">First row</div>
<div class="c">2</div>
<div class="c">3</div>
<div class="c">4</div>
<div class="c">5</div>
<div class="c">Second row</div>
<div class="c">7</div>
<div class="c">8</div>
<div class="c">9</div>
<div class="c">0</div>
</div>
我想讓這個列表形成兩行,每行包含5個元素。所以我使用的CSS是這樣的:
.t {
display: table;
width: 100%;
}
.c {
display: table-cell;
}
.c:nth-child(5n + 1):after {
content: '-';
display: table-row;
}
這是行不通的。
有沒有辦法保持兩層嵌套,並仍然有一個列表,看起來好像它是一個表?
想法正是以沒有多餘的嵌套。但事實證明,沒有辦法解決這個問題,所以我正在實施三層結構。 –
據我所知,你將需要額外的標記適當的表格佈局。 – Stickers
TBH,我最終離開了三層,並沒有像預期的那麼多。所以,那似乎是唯一可行的選擇。無論如何,謝謝你指出這一點! –