开发者社区> 问答> 正文

css元素的高度怎么自动扩充到100%

<div class="box">
    <div class="a"></div>
    <div class="b"></div>
</div>

box,a,b高度都根据内容增加,b的高度比a高,于是撑大box,这时a的高度怎么能和b或者box一样呢

展开
收起
杨冬芳 2016-06-06 10:28:29 1927 0
1 条回答
写回答
取消 提交回答
  • IT从业
    <style type="text/css">
    <!-- display: table-cell-->
    .a,
    .b {
      width: 50%;
      color: white;
    }
    .a {
      background-color: olive;
    }
    .b {
      background-color: blue;
    }
    .box {
      border: 1px solid red;
      display: table;
      width: 100%
    }
    .a,
    .b {
      display: table-cell;
      vertical-align: top;
      color: white;
    }
    </style>
    
    <div class="box">
      <div class="a">css元素的高度怎么自动扩充到100%</div>
      <div class="b">
        <p>css元素的高度怎么自动扩充到100%</p>
        <p>css元素的高度怎么自动扩充到100%</p>
      </div>
    </div>
    <!-- flex -->
    <style type="text/css">
    .a,
    .b {
      width: 50%;
      color: white;
    }
    .a {
      background-color: olive;
    }
    .b {
      background-color: blue;
    }
    .box {
      border: 1px solid red;
      display: -webkit-flex;
      -webkit-flex-flow: row wrap;
      display: -ms-flexbox;
      -ms-flex-flow: row wrap;
    }
    </style>
    
    <div class="box">
      <div class="a">css元素的高度怎么自动扩充到100%</div>
      <div class="b">
        <p>css元素的高度怎么自动扩充到100%</p>
        <p>css元素的高度怎么自动扩充到100%</p>
    
      </div>
    </div>
    2019-07-17 19:27:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载