Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 具有多个元素的CSS浮动2列布局_Html_Css_Css Float - Fatal编程技术网

Html 具有多个元素的CSS浮动2列布局

Html 具有多个元素的CSS浮动2列布局,html,css,css-float,Html,Css,Css Float,我想用四个div创建一个简单的两列布局。我受到限制,无法修改HTML结构。我只能修改CSS 我希望右列中的第二个div正好位于前一个右列div的下方。现在,它将推到第二个左div的顶部 现在这是我在HTML中的内容: <div id="parent"> <div class="left"> Left 1 </div> <div class="right"> Right 1 </d

我想用四个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>
查看我的小提琴:

使用a,并在需要时允许元素移动到下一行

母公司{ 显示器:flex; 柔性包装:包装; } .左{ 高度:400px; 宽度:60%; 背景色:红色; 显示:块; } .对{ 宽度:30%; 背景颜色:绿色; 显示:块; } 左1 对1 左2 对2
我仔细看了看,实际上可以修改父级的CSS,但不幸的是,我不能为每一列创建单独的div。我会修改我的问题来反映这一点。所以我只能用一个单亲来封装这一切,而且只能修改CSS,而不能修改HTMLThis看起来更接近,但我实际上希望第一个右div在内容的末尾结束,第二个右div在内容的正下方开始。它仍然在一路向下推动右二级跳水
.left {
  height: 400px;
  width: 60%;
  float: left;
  background-color: red;
  display: block;
}
.right {

  width: 30%;
  float: right;
  background-color: green;
   display: block;
}