搜尋

首頁  >  問答  >  主體

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

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

<p class = "p1">

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

上面代码出来是这个效果:

不用position,想用flex达到这样:

伊谢尔伦伊谢尔伦2779 天前760

全部回覆(6)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 11:50:51

    position:absolute強行定位吧

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:50:51

    應該是辦不到的

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 11:50:51

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

    .parent{
        display: flex;
        align-content: flex-start;
        justify-content: flex-start;
     } 
     .p1{
            width:500px;
            height:500px;
            background-color:blue;
        }
        .p2{
            width:200px;
            height:200px;
            background-color:yellow;
            margin-left: -500px;
        }
    <p class="parent">
        <p class = "p1">
    
        </p>
        <p class = "p2">
            我想把自己放到蓝色里面去
        </p>
    </p>

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:50:51

    可以一個設定浮動吧

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:50:51

    看了半天沒看懂題目要表達什麼。請題主明示。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:50:51

    http://www.ruanyifeng.com/blo...

    回覆
    0
  • 取消回覆