У меня есть панель заголовка, которая горизонтально пересекает мою веб-страницу, которая состоит из одного тега div и трех вложенных тегов div.проблемы компоновки css и div
HTML:
<div id="top-bar">
<div id="leftTop">
LEFT
</div>
<div id="rightTop">
RIGHT
</div>
<div id="centerTop">
CENTER
</div>
</div>
CSS:
#top-bar
{
margin: 0;
padding: 1px 4px;
font-size: x-small;
background-color: #005555;
font-family: Arial;
}
#top-bar .separator
{
padding: 0 7px;
border-right: 0px solid #fff;
border-left: 0px solid #fff;
}
#leftTop
{
display: inline;
float: left;
}
#rightTop
{
display: inline;
float: right;
}
#centerTop
{
color: #ffffff;
text-align: center;
}
И это работает просто замечательно, за исключением того, что теги DIV находятся вне порядка в HTML код, который я не только как. Если я закажу теги div, поместив их влево, в центр и вправо, в HTML, тогда правый div просто исчезнет с веб-страницы! Я предполагаю, что это имеет какое-то отношение к атрибутам float и text-align, имеющим конфликт.
У кого-нибудь есть идеи относительно того, что здесь происходит, или есть ли более простой способ сделать это в CSS?