Я пытаюсь определить два div бок о бок. Левое - содержимое div, справа - боковая панель div. Эти два div находятся внутри контейнера div. Я пробовал несколько разных способов, но никто из них не работает. Вот мой код CSS:два плавающих div внутри контейнера
#container {
width:1000px;
position: relative;
}
#content {
width:700px;
background-color: white;
border-top: 3px solid midnightblue;
padding: 80px 10px 0px 10px;
float:left;
}
#sidebar{
border-top: 3px solid midnightblue;
background-color:#E0E0E0;
padding: 20px;
width: 250px;
float:left;
}
Код HTML выглядит следующим образом:
<div id="container">
<div id="content">
<p> This is my blog website. </p>
</div>
<div id="sidebar">
<p>This is the sidebar. </p>
</div>
</div>
Я также попытался изменить «поплавок: левый» в положение «поплавка: право» на боковой панели, и я также добавлено: "display: table;" в контейнере. Но это тоже не сработало. Боковая панель всегда находится ниже области содержимого, она не отображается в правой части содержимого div.
В самой внешней части есть класс обертки. Если я удалю класс оболочки и контейнер, тогда он будет работать. Но мне нужен класс-оболочка. Какие-либо предложения? Спасибо!
Я также просто нашел размер коробки: border-box сделает прописку внутри ширины. Но я не знаю, как это зависит от браузера, как вы упомянули здесь. Благодаря! – ohmygoddess
Я написал кросс-браузер CSS. Для получения дополнительной информации http://caniuse.com/#feat=css3-boxsizing – shanidkv