У меня есть следующий HTML:Почему эти DIVs не отображаются на одной строке?
<div id="root">
<div id="left_side">LEFT</div>
<div id="center_s">CENTER</div>
<div id="right_side">RIGHT</div>
</div>
... и CSS:
#root {
background-color: #eee;
}
#left_side {
float: left;
}
#center_s {
margin-left: auto;
margin-right: auto;
width: 65px;
background-color: #ccc;
}
#right_side {
float: right;
}
Однако, я получаю следующее:
ДИВ по праву является на отдельной строке, которая равна не что я хочу. Как я могу заставить его оставаться на той же линии, что и другие DIV?
Примечание: вы можете увидеть живую демонстрацию и поиграйте с кодом здесь: http://jsfiddle.net/UDb4D/
Спасибо - не только для нахождения проблемы, но объяснить, почему это происходит. –
@George Edison, приветствуется: -] – treeface