美文网首页
两个div并排,一个固定宽度,一个自适应

两个div并排,一个固定宽度,一个自适应

作者: 5df463a52098 | 来源:发表于2017-08-14 13:47 被阅读1193次

html

<div class="wrap">
    <div class="left"></div>
    <div class="right"></div>
</div>

css
方式一:BFC(块级格式化上下文)

      .wrap{
            width:1000px;
            height:400px;
            border: 1px solid red;
        }
        .left{
            width:200px;
            height:100%;
            background: gray;
            float: left;
        }
        .right{
            overflow:hidden;  /* 触发bfc */
            background: green;
            height: 100%;
        }

方式二:flex布局

       .wrap{
            width:1000px;
            height:400px;
            border:1px solid red;
            display:flex;         /*flex布局*/
        }
        .left{
            width:200px;
            height:100%;
            background:gray;
            flex:none;
        }
        .right{
            height:100%;
            background:green;
            flex:1;        /*flex布局*/
        }

方式三:table

       .wrap{
            width:1000px;
            height:400px;
            border:1px solid red;
            display:table;         /*table布局*/
        }
        .left{
            width:200px;
            height:100%;
            background:gray;
            display:table-cell;
        }
        .right{
            height:100%;
            background:green;
            display: table-cell;
        }

方式四:calc计算

         .wrap{
            width:1000px;
            height:400px;
            border:1px solid red;
        }
        .left{
            width:200px;
            height:100%;
            background:gray;
            float:left;
        }
        .right{
            height:100%;
            background:green;
            float:right;
            width:calc(100% - 200px);
        }

方式五:margin-left

       .wrap{
            width:1000px;
            height:400px;
            border:1px solid red;
        }
        .left{
            float:left;
            width:200px;
            border:1px solid red;
            height:100%;
            background:gray;
        }
        .right{
            height:100%;
            border:1px solid blue;
            width:auto;
            background:green;
            margin-left:200px;
        }

相关文章

网友评论

      本文标题:两个div并排,一个固定宽度,一个自适应

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