天天看點

css中聖杯布局

聖杯布局:聖杯布局是三列布局,中間寬度自适應,兩邊定寬,這樣做的優勢是重要的東西放在文檔流前面可以優先渲染,也就是在html文檔中,中間的部分

要寫在左右布局之前。

聖杯布局需要用到的東西

1.聖杯布局,需要用到浮動,負邊距,相對定位(相對自身定位relative),這種方法不需要添加額外的标簽

2.關于margin或者padding機關是百分比的時候,它是基于父級元素或者包含的寬度來進行計算。

<style>
     .main{
        width:100%;
        float:left;
        background:#D6D6D6;
    }
    .left{
        width:150px;
        background:#E79F6D;
        float:left;
        margin-left:-100%;  /*相對于包含快的寬度*/
        position:relative;
        left:-150px;
    }
    .right{
        float:left;
        width:190px;
        background:#77BBDD;
        margin-left:-190px;
        position:relative;
        right:-190px;
    }
    .bd{
        padding-left:150px;
        padding-right:190px;
    }
    </style>
</head>
<body>
        <div class="bd">
                <div class="main">Main</div>
                <div class="left">Left</div>
                <div class="right">Right
                </div>
            </div>
</body>