DIV+CSS 三欄布局


1.要求:如上圖中的,三欄目布局,中間的MAIN是自適應瀏覽器的寬度,左LEFT固定寬200PX,右RIGHT固定寬200PX;

.right,.left{height:300px;width:200px;}
.right{ float:right;background:#000000;}
.left{ float:left;background:#009933;}
.main{background:#F60; height:300px;}
     <div class="right">RIGHT</div>
    <div class="left">LEFT</div>
    <div class="main">MAIN</div>    

2.現在要求先加載MIAN,其它要求同上面一樣;

總結:主要是利用浮動元素的負外邊距;

  並且要理解float和絕對定位,這兩種元素的寬度都是根據內容的寬度來的。

  相對定位和塊級元素,如果不設定寬,都是100%(相對於父級的寬)

  DEMO下載

.boxmain{float:left;margin-right:-200px;width:100%;}
.right,.left{height:300px;width:200px; z-index:1;}
.right{ position:absolute; right:0; background:#000000;}
.left{position:absolute;left:0; background:#009933;}
.main{margin-right:200px;background:#F60; height:300px;margin-left:200px;}

 

    <div class="boxmain">
        <div class="main">main</div>    
    </div>
    <div class="left">LEFT</div>
    <div class="right">RIGHT</div>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM