我需要列出多个列的组。如何将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