flex布局可以怎么把一个div放到另一个div里面,两个div为相邻兄弟元素。不用position。

我只知道用flex横着或者竖着排列,但是让兄弟元素和另一个兄弟元素在相同的位置不知道怎么做,在不用position的情况下。

<div class = "div1">

</div>
<div class = "div2">
我想把自己放到蓝色里面去
</div>
<style>
    .div1{
        width:500px;
        height:500px;
        background-color:blue;
    }
    .div2{
        width:200px;
        height:200px;
        background-color:yellow;
    }
</style>

上面代码出来是这个效果:
图片描述

不用position,想用flex达到这样:
图片描述

阅读 8.6k
6 个回答

看了半天没看懂题目要表达什么。请题主明示。

position:absolute强行定位吧

应该是办不到的

你是不就不想用position,那使用margin——left:-500px呢?行吗?

.parent{
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
 } 
 .div1{
        width:500px;
        height:500px;
        background-color:blue;
    }
    .div2{
        width:200px;
        height:200px;
        background-color:yellow;
        margin-left: -500px;
    }
<div class="parent">
    <div class = "div1">

    </div>
    <div class = "div2">
        我想把自己放到蓝色里面去
    </div>
</div>

可以一个设置浮动吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题