Итак, я написал веб-приложение, в котором есть три div's. Один для заголовка под тем, который находится слева, с меню и рядом с тем, в котором будет загружен контент.Как сделать два div'ов рядом друг с другом одинаковой высоты?
Так что я не хочу устанавливать статическую ширину, а содержание изменяет длину. Я пробовал с overflow:auto
, но это не сработало.
CSS:
body {
margin: 0;
padding:0;
height:100%;
}
.area-header {
height:40px;
background-color:#71A4C3;
margin-bottom: 20px;
margin-left:20px;
margin-right:20px;
}
.area-menu {
width:300px;
margin-left:20px;
background-color:#8BC6EA;
display:inline-block;
margin-bottom:auto;
padding-bottom:100%;
height:100%;
}
.area-content {
display:inline-block;
position:absolute;
margin-right:20px;
margin-left:20px;
}
HTML:
<body>
<div id="area-header" class="area-header">
<h2>A Web Application!</h2>
</div>
<div id="area-menu" class="area-menu">
<ul id="menu">
@foreach (WebApplicationWithSqlAndJS.Models.MenuItem item in Model)
{
<li id="menu-item"><a href="@item.Target" onclick="return false">@item.Title</a></li>
}
</ul>
</div>
<div id="area-content" class="area-content"></div>
</body>
Когда вы говорите 'длину', вы имеете в виду высоту? –
Да, извините, исправил! – Joh
Возможный дубликат [Как создать столбцы равной высоты в чистом CSS] (http://stackoverflow.com/questions/14763363/how-to-create-equal-height-columns-in-pure-css) – Turnip