我需要列出多個列的組。如何將div分成多列?沒有「左邊,中間,右邊」div標籤
我試過,但似乎不是float: left;
工作。
我的結果就是這樣。
的問題是,我不能指定div
像left
或right
,或center
。
因爲組列表是從DB中檢索的。所以列表大小不一,列數也是。
這是我的測試源。
<style>
#box {
height: 200px;
width: 230px;
background-color: yellow;
}
.group span {
font-weight: bold;
}
.group {
float: left;
width: 65px;
margin-right: 10px;
margin-bottom: 10px;
background-color: green;
}
</style>
<div id="box">
<div class="group">
<span>group 1</span>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</div>
<div class="group">
<span>group 2</span>
<li>item3</li>
</div>
<div class="group">
<span>group 3</span>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item2</li>
<li>item3</li>
</div>
<div class="group">
<span>group 4</span>
<li>item10</li>
</div>
<div class="group">
<span>group 5</span>
<li>item30</li>
</div>
</div>
沒有機會IE7〜9和Safari? – Deckard
Safari是Webkit,所以沒關係。但IE7-9不是,並且會顯示一個單一的寬列。也許你可以使用'float:left',如果你現在顯示的方式對於不支持的瀏覽器足夠接受。 –
你可以改變HTML – Deckard