【发布时间】:2018-10-18 21:19:58
【问题描述】:
我想使用四个 div 创建一个简单的两列布局。我受到限制,无法修改 HTML 结构。我只能修改 CSS。
我希望右列中的第二个 div 直接位于前一个右列 div 的下方。现在,它推到左第二个 div 的顶部。
现在这是我在 HTML 中所拥有的:
<div id="parent">
<div class="left">
Left 1
</div>
<div class="right">
Right 1
</div>
<div class="left">
Left 2
</div>
<div class="right">
Right 2
</div>
</div>
CSS:
.left {
height: 400px;
width: 60%;
float: left;
background-color: red;
display: block;
}
.right {
width: 30%;
float: right;
background-color: green;
display: block;
}
【问题讨论】:
-
我仔细看了看,实际上可以修改父级的 CSS,但不幸的是,我无法为每个列创建单独的 div。我会修改我的问题以反映这一点。
-
所以我被一个封装这一切的单亲所困,实际上只能修改 CSS,而不是 HTML