HTML实现2列布局,左侧宽度固定,右侧自适应

HTML实现2列布局,左侧宽度固定,右侧自适应

实现一:

<style>
    body, html{padding:0; margin:0;}
    // 根据CSS定位,利用浮动或绝对定位,使左侧的块元素脱离常规文档流【[原理][1]】
    div:nth-of-type(1){
        float: left;           //利用浮动
        // postion: absolute;  //利用绝对定位
        // top: 0;
        // left: 0;
        width: 300px;
        height: 200px;
        background: red;
    }
    // 【块级元素,默认自动填充父元素宽度】
    // 当前:右侧块元素宽度=父元素宽度
    div:nth-of-type(2){
        // 设置margin-left为左侧块元素的宽度。
        margin-left: 300px;
        // 现在:右侧块元素的宽度=父元素宽度-margin-left
        height: 220px;
        background: blue;
    }
</style>
<html>
    <div>div1</div>
    <div>div2</div>
</html>

1)设置margin-left之前
clipboard.png
2)设置margin-left之后

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章