让div元素填充剩余的行空间

方法一: 使用浮动

.lineContainer {
    overflow: hidden; /* clear the float */
    border: 1px solid #000
}
.lineContainer div {
    height: 20px
} 
.left {
    width: 100px;
    float: left;
    border-right: 1px solid #000
}
.right {
    overflow: hidden;
    background: #ccc
}
<div class="lineContainer">
    <div class="left">left</div>
    <div class="right">right</div>
</div>

方法二: 使用flexbox布局

.container {
    display: flex;
}
.container > div {
    border: 1px solid black;
    height: 10px;
}

.left {
   width: 100px;
}

.right {
    width: 100%;
    background-color:#ddd;
}
<div class="container">
  <div class="left"></div>
  <div class="right"></div>
</div>

方法三:

.lineContainer {
    display:table;
    border-collapse:collapse;
    width:100%;
}
.lineContainer div {
    display:table-cell;
    border:1px solid black;
    height:10px;
}
.left {
    width:100px;
}
<div class="lineContainer">
    <div class="left">left</div>
    <div class="right">right</div>
</div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,844评论 1 92
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 一直都在接触的理念是先付出爱,才能得到爱,这个命题是正确的。 因为你不论如何推导,它无疑都是没有问题的。 但是又有...
    冬青Holly阅读 657评论 0 0
  • 分享了伯特.海灵格的“拒绝父母的人,其实就是在拒绝自己”的文章后,我的内心是跌宕起伏的。 这让我想起了在一次红莲老...
    金海锦阅读 287评论 0 1
  • 倘若 寂寞是如此的无敌 那些爱到荼蘼的滋味 是否 就只会有一个人来承受 孤独 它 不停挥霍着 这一个爱到凌迟的挣扎...
    河北人张鹏程阅读 308评论 4 1