我很困惑的事實是,應用float
到li
元素似乎意味着包含ul
元素沒有高度。您可以看到顯示的問題in this jsFiddle。CSS:浮動元素給含有元素上的零高度
基本上,我想創建一個ul
與任意數量的li
元素。我希望每個li
元素具有20%的寬度,所以我最終每行有5個li
元素。
我也想ul
元素有一定的高度,所以我可以應用底部邊框。
如果我使用這個類的li
S:
.result1 {
width: 20%;
float: left;
}
那麼ul
具有0高度我見過的職位推薦display: inline-block
,但如果我用這個來代替:
.result2 {
width: 20%;
display: inline-block;
}
然後ul
有高度,但li
之間有空格,所以它們分成兩行。
這必須是CSS規範中我無法理解的東西。我如何獲得每行五個元素,包含元素的高度?
哇!謝謝。很想知道一個很好的指導,以引導這種知識。 – Richard 2013-03-19 18:05:50