我试图通过将一个 div 包裹在两个 div 之间——thecenterdiv
和sidedivs
.
编码:
.overmiddlediv {
width: 100%;
height: 150px;
background-color: blue;
float: left;
}
.sidedivs {
width: 25%;
float: left;
padding-left: 50px;
background-color: red;
}
.centerdiv {
width: 50%;
float: left;
background-color: white
}
<div class="overmiddlediv">
<div class="sidedivs">
<p>Left side</p>
</div>
<div class="centerdiv">
<p>This is the middle and is 50%</p>
</div>
<div class="sidedivs">
<p>Right side</p>
</div>
</div>
此链接上的JSFiddle 显示了输出,但它不正确,因为右侧在左侧,而它应该在白色块的右侧并且也应该是 25%。
我已经尝试删除float:left
on the.sidedivs
并尝试了绝对位置,但没有成功。奇怪的是,我为页脚使用了相同的代码结构,它的工作方式与它应该的完全一样 - 将每个部分分开所需的 25%-50%-25%,但在这方面它没有,我不知道我错过了什么。
请参阅此 JSFiddle,其中已删除所有左侧元素和 p 标记。