我在 div 中有一些图标,需要用从左到右的结构来布置它们,而不是像 div 一样默认的从上到下的布局。对于大多数了解 CSS 的人来说,这可能不是新闻,但我发现(在一点帮助下)我可以使用以下任一方法使 div 从左到右布局:
float: left/right
或者
display:inline.
我的问题是 -一个比另一个更可取吗?
<div id="icons">
<div id="divtxt" class="divicon">
<img src="/icons/text.png" id="icontxt" class="icon"/>
</div>
<div id="divpdf" class="divicon">
<img src="/icons/pdf.png" id="icondoc" class="icon"/>
</div>
<div id="divrtf" class="divicon">
<img src="/icons/rtf.png" id="iconrtf" class="icon"/>
</div>
</div>
div#icons
{
width:200px;
height: 100px;
}
div.divicon
{
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0 0 0 0;
}