html - 如何将 3d div 移动到 1st div 旁边?

标签 html css

我在一个 div 中有 3 个 div

我希望我的第三个 div 位于第一个 div 的旁边,第二个 div 位于第一个 div 的下方。
请检查这张图片: enter image description here

我想要这样的图片: enter image description here

我使用了 flex 属性并且它有效,但我的第二个 div 位于第三个之下。

#container{
    background-color: #fff;
    padding: 50px;
    display: flex;
    flex-wrap: wrap;
}

#n1{
      width: 20%;
      order: 1;
      height:150px;
      background-color:yellow;
}

#n2{
      width: 20%;
      order: 3;
      clear:right;
      height:180px;
      background-color:green;
}

#n3{
      width:80%;
      order: 2;
      height:500px;
      background-color:red;
}
<div id="container">
    
    <div id="n1">
    n1 text...
    </div>
    
    <div id="n2">
    n2 text...
    </div>
    
    <div id="n3">
    n3 text...
    </div>
</div>    

请注意:

  1. 我无法访问 HTML,只能使用 CSS
  2. 我不能使用绝对位置,因为第三个 div 高度不固定。

最佳答案

作为 flexbox 的替代方案,您可以使框 float :

#container {
    background-color: #fff;
    padding: 50px;
}
#n1 {
    float: left;
    width: 20%;
    height:150px;
    background-color:yellow;
}
#n2 {
    clear: left;
    float: left;
    width: 20%;
    height:180px;
    background-color:green;
}
#n3 {
    margin-left: 20%;
    width:80%;
    height:500px;
    background-color:red;
}

fiddle :https://jsfiddle.net/9whj3rL6/3

关于html - 如何将 3d div 移动到 1st div 旁边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40976838/

相关文章:

html - 无法让图片和文字在同一行

javascript - 我可以通过路由/中间件提醒用户吗?

javascript - 用于输入用户信息的动态 PHP 代码

html - 如何在响应式布局中将元素 float 在图像上?

css - 无法理解 "CSS The Definitive Guide 3rd edition"中的一段

javascript - Img 点击不起作用

html - @ViewChild 返回未定义的 Angular 8

php - 如何同时显示数组键和值?

PHP echo 内联 CSS 背景 url

java - 如何在Web java应用程序(jsp)中加载Bootstrap的css和js?