关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

display:flex和display: inline-flex区别

发布时间:2019-12-30 17:52:58

flex: 将对象作为弹性伸缩盒显示
inline-flex:将对象作为内联块级弹性伸缩盒显示


flex
.main{
      background-color: #0f0;
      display: flex;/*父div设置该属性*/
    }               
    .main>div{
      width: 50px;
      height: 50px;
      border: 1px solid black;
    }
此时没有为父元素main设置宽度,默认为100%;


inline-flex
//样式
.main{
      background-color: #0f0;
      display: inline-flex;/*父div设置该属性*/
    }
    .main>div{
      width: 50px;
      height: 50px;
      border: 1px solid black;
    }
    .main div:nth-child(2){
            height:60px;
    }
//DOM
<div class="main">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
  </div>
此处虽然木有给父元素设置宽度,但是父元素默认会根据子元素的宽高去自适应。


/template/Home/Zkeys/PC/Static