這裏表單元格是什麼,我的意思是一個示例代碼:顯示:在新行
HTML
<ul class="table">
<li class="table-cell"></li>
<li class="table-cell"></li>
<li class="table-cell"></li>
<li class="table-cell"></li>
</ul>
CSS:
.table {
display: table;
}
.table-cell {
display: table-cell;
width: 25%;
}
問:我怎樣才能使第三和第<li>
(表單元格)在寬度爲50%的新行上顯示?
問:有沒有一種方法只使用CSS而不使用jQuery或Javascript?
內聯塊使對象之間的4像素的差距,如果我記得右。我需要他們成爲無縫的。至少在同一行上的對象也必須具有相同的高度(動態高度)。 – codiac 2013-02-08 18:01:20
不,空格在內聯塊對象之間產生4像素的差距,你可以做很多事情來擺脫它(參見http://css-tricks.com/fighting-the-space-between-inline-block-elements /)。由於他們必須是相同的高度,flexbox是你的男人:http://jsfiddle.net/XNq74/11/ – cimmanon 2013-02-08 19:53:32
感謝您的幫助和資源。 Flexbox具有較低的瀏覽器支持。爲了爭取內聯塊元素之間的空間,這是一個很好的來源。我只想到 - 邊際。然而,這並不能解決相同的高度問題,同時也與梯度保持良好的兼容性(使用-margin +填充和隱藏溢出方法的示例)。 – codiac 2013-02-09 08:07:27