我遇到了display: table-cell;
和單元格之間的空間問題。我想動態地爲所有單元格寬度相同。顯示:所有單元格的表格單元格相同空間
怎麼可以看到的"Ausstattung & Skizze"
比別人更廣泛。有沒有辦法爲所有單元格動態設置相同的寬度?
我遇到了display: table-cell;
和單元格之間的空間問題。我想動態地爲所有單元格寬度相同。顯示:所有單元格的表格單元格相同空間
怎麼可以看到的"Ausstattung & Skizze"
比別人更廣泛。有沒有辦法爲所有單元格動態設置相同的寬度?
可以持有display:table;
ul{
display: table;
width: 700px;
table-layout: fixed;
}
這樣的父元素上使用table-layout:fixed;
,每一個細胞都將獲得相同的寬度,如果你不逼自己的寬度,沒有你連續有多少個單元格。
(編輯:查看此JS fiddle http://jsfiddle.net/m8evqnv0/)
li {
display: inline-block;
width: 150px;
}
編輯:無需inline-block
,與width:25%
如果無序列表的寬度是固定的,那麼: -
li
{
width: 25%;
}
最佳實踐: - 使用類裏,然後風格的類。
如果您希望表格具有響應性,請使用表格標記。它會像魅力一樣工作。
我正在編輯小提琴。更新: - 完成。 – 2015-02-09 09:05:39
當可用寬度足夠窄時失敗,當寬度非常大時會產生荒謬的結果。當然是 – 2015-02-09 09:16:33
。一個響應表應該被實現,並且應該設置一個最大寬度,因爲一個只有%響應的4列表在移動時看起來不會很好。偉大的一點@ JukkaK.Korpela – 2015-02-09 09:20:36
什麼「相同的寬度」?你應該在問題本身中包含相關的HTML和CSS。 – 2015-02-09 09:15:29