美文网首页
如何实现div填充父容器的剩余宽度空间

如何实现div填充父容器的剩余宽度空间

作者: 894bc4430d25 | 来源:发表于2016-04-11 17:51 被阅读6235次

很多朋友曾经碰到过这样的需求,有两个div,第一个固定宽度,第二个需要填满整个父容器的剩余宽度。如何实现?
下面讲解一个小技巧,但局限很多。

<style>
    .parent{
        width:100%;
    }
    /**
    *用于清除浮动造成的父容器不能被撑开
    */
    .parent:before,
    .parent:after {
        content: " ";
        display: table;
    }
    .parent:after {
        clear: both;
    }
    /***********************/
    /***********你必须保证left标签写在right的后面,否则需要设置left的z-index************/
    .left{
        display: block;
        width:200px;
        float: left;
    }
    .right{
        display: block;
        width:100%;
        padding-left:200px;
        float: left;
    }
</style>
<div class="parent">
    <div class="�left"></div>
    <div class="right"></div>
<div>

如上面所示,此外CSS3的width属性新加了一个东东,类似下面:
width:calc(100%-200px);把它直接加入到right,替换以上所有的style,这样也可以实现,但是这个属性值较新,兼容性看这里浏览器对CSS width:calc属性值的兼容

相关文章

网友评论

      本文标题:如何实现div填充父容器的剩余宽度空间

      本文链接:https://www.haomeiwen.com/subject/rnyilttx.html