我有三个相邻的 div,没有内容,它们对齐完美。但是,一旦我将另一个 div 放入第一个 div 中,其他 2 个(中间和右侧)就会被向下推。内部 div 比他的父母(左边)小,所以我不明白为什么它会向下推。
这是全局包装器:
.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>
我试过使用浮点数,但这也不好用。如果有人知道解决方案,我会很高兴