鍍金池/ 問答/HTML5  網(wǎng)絡(luò)安全  HTML/ flex布局子div高度不變

flex布局子div高度不變

用flex布局,如何讓子div的高度不變

目前是使用flex布局,如果只有一行時(shí),子div高度會(huì)被自適應(yīng)撐開到最大

clipboard.png

但是我希望是即使只有一行,子div的高度還是和原來的一樣不變

clipboard.png

回答
編輯回答
悶騷型

html:

<div id="test">
    <div id="child_1">
      子1
    </div>
    <div id="child_2">
    子2
    </div>
</div>

style:

* {
    padding: 0;
    margin: 0;
  }

  #test {
    background-color: yellow;
    margin: 100px;

    display: flex;
    flex-direction: row;
    height: 200px;
    width: 200px;
  }

  #child_1 {
    margin-right: 20px;
    background-color: red;
    height: 50px;   /* 子1定了高度,子2沒有 */
  }

  #child_2 {
    background-color: red;
  }

效果圖

不想自適應(yīng)可給定高度。

2018年5月3日 20:26
編輯回答
櫻花霓

什么意思,沒理解清楚。但是我覺得你是不是在子盒子中用了flex: 1。不用就好呀,自定義元素的高度和寬度呀。

2017年8月22日 05:02
編輯回答
神曲

固定子元素的高度,不然肯定會(huì)自適應(yīng)。

2018年7月5日 03:34