所以我寫了一個有三個div的Web應用程序。 一個用於左側下方的標題, 菜單旁邊的內容將被加載。如何讓兩個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>
當你說 '長度',你的意思是高度? – 2015-03-13 12:54:56
對不起,更正了! – Joh 2015-03-13 12:56:06
可能重複[如何在純CSS中創建等高列](http://stackoverflow.com/questions/14763363/how-to-create-equal-height-columns-in-pure-css) – Turnip 2015-03-13 12:56:21