1. 程式人生 > >聖盃佈局-完整程式碼

聖盃佈局-完整程式碼

padding margin 實現聖盃佈局

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--
            1.兩邊固定  當中自適應
            2.當中列要完整顯示
            3.當中列要優先載入
        -->

        <!--
            聖盃佈局的技術點:
            浮動: 搭建完整的佈局框架
            margin 為賦值:調整旁邊兩列的位置(使三列布局到一行上)
            使用相對定位:調整旁邊兩列的位置(使兩列位置調整到兩頭)

            margin為負值(margin不影響元素的位置)
                負值:將元素的邊界往裡收
                正值:將元素的邊界往外擴
        -->
<!-- 下面的100% 都是相對於包含塊,也就是父級元素的寬度 --> <style type="text/css"> *{ margin: 0; padding: 0; } body{ min-width: 600px; } #content{ padding
: 0 200px
; overflow: hidden; }
#header,#footer{ height: 20px; text-align: center; border: 1px solid deeppink; background: gray; } #content .middl,#content .left,#content .right
{ padding-bottom: 10000px; margin-bottom: -10000px; } #content .middle{ float: left; width: 100%; background: pink; /*padding: 0 200px;*/ } #content .left{ position: relative; left: -200px; margin-left: -100%; float: left; width: 200px; background: yellow; } #content .right{ position: relative; right: -200px; margin-left: -200px; float: left; width: 200px; background: yellow; } .clearfix{ *zoom: 1; } .clearfix:after{ content: ""; display: block; clear: both; }
</style> </head> <body> <div id="header">header</div> <div id="content" class="clearfix"> <div class="middle"> <h4>middle</h4> <h4>middle</h4> <h4>middle</h4> <h4>middle</h4> <h4>middle</h4> </div> <div class="left">left</div> <div class="right">right</div> </div> <div id="footer">footer</div> </body> </html>

特效
這裡寫圖片描述