У меня есть несколько значков внутри divs, и мне нужно было расположить их слева направо, вместо стандартного макета сверху вниз, который, кажется, идет с 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;
}