2
我有一個用<li>
元素構建的流體網格。流體內聯列表和行對齊
如:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
li
{
border:solid 1px green;
width: 100px;
min-height:50px;
display: inline;
margin: 10px;
float: left;
}
所以這看起來是這樣的:
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
萬歲!
問題是當我在其中一個<li>
元素中添加內容時,它將拉伸高度。我想這樣的事情結束了:
----------- ----------- -----------
| apples | | | | |
| oranges | | | | |
| lemons | ----------- -----------
| cherries|
-----------
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
但其實我有這樣的事情結束了:
----------- ----------- -----------
| apples | | | | |
| oranges | | | | |
| lemons | ----------- -----------
| cherries|
----------- ----------- -----------
| | | |
| | | |
----------- -----------
-----------
| |
| |
-----------
booo!
所以基本上,我試圖保持'行'對齊,當從上述元素推下<li>
s之一,而不是推到右側的可用空間。
爲什麼你不創建到不同的ul爲每一行,並給他們的CSS? – Sotiris 2010-08-11 15:43:42
,因爲它是**流體佈局。我不知道每一行都會是寬闊的。 – fearofawhackplanet 2010-08-11 15:47:57
..我正在研究一個jQuery解決方案。我完成後會回覆。 – Hristo 2010-08-11 17:55:07