3 つの div が隣り合っており、コンテンツがなくても完璧に配置されています。ただし、最初の div 内に別の div を配置すると、他の 2 つ (中央と右) が押し下げられます。内側の div は彼の親 (左の 1 つ) よりも小さいため、押し下げている理由がわかりません。
これはグローバル ラッパーです。
.main-content {
width: 1100px;
min-height: 500px;
margin: auto;
margin-top: 100px;
}
左の div:
.left-menu {
width: 250px;
height: 100%;
margin-left: 20px;
margin-top: 30px;
background-color: rgba(255, 255, 255, 0.95);
display: inline-block;
}
真ん中:
.main {
width: 500px;
min-height: 500px;
background-color: rgba(255, 255, 255, 0.95);
display: inline-block;
margin-left: 20px;
}
そして右のdiv:
.right-pane{
width: 250px;
margin-left: 15px;
margin-top: 30px;
background-color: rgba(255, 255, 255, 0.95);
display: inline-block;
}
現時点では、それらは id ではなくクラスですが、違いはないはずです。
左メニュー内に次のような div を配置すると、他の 2 つが押し下げられます。
<div class="leftmenu-item">
<p class="redtext">This is a quite a long sentence hehehe</p>
<p class="datetext">Date: 25-07-2013</p>
<p class="timetext">Time: 13:00</p>
</div>
CSS:
.leftmenu-item {
height: 100px;
width: 200px;
}
段落の他のクラスは、フォントの種類と色のみを設定します。
したがって、全体の構造は次のようになります。
<div class="main-content">
<div class="left-menu">
<div class="leftmenu-item">
<p class="redtext">This is a quite a long sentence hehehe</p>
<p class="datetext">Date: 25-07-2013</p>
<p class="timetext">Time: 13:00</p>
</div>
</div>
<div class="main">
Testy
</div>
<div class="right-pane">
Hello.
</div>
</div>
float を使用してみましたが、それもうまくいきません。誰かが解決策を知っていれば、私は幸せです