欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

橫向兩列布局(左列固定,右列自適應(yīng))的4種CSS實現(xiàn)方式

  發(fā)布時間:2016-04-27 11:06:27   作者:佚名   我要評論
這篇文章主要介紹了橫向兩列布局,即左列固定,右列自適應(yīng)的4種CSS實現(xiàn)方式,感興趣的小伙伴們可以參考一下

需要實現(xiàn)橫向兩列布局:左列固定,右列自適應(yīng)的效果,如下圖:

HTML代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <meta charset="UTF-8">  
  5. <title>測試練習(xí)</title>  
  6. </head>  
  7. <body>  
  8. <div class="parent">    
  9.     <div class="side">側(cè)欄</div>  
  10.     <div class="main">主欄</div>  
  11. </div>  
  12. </body>  
  13. </html>  
  14.   

方法一(推薦):使用asolute屬性實現(xiàn),需要注意:固定寬的列的高度>自適應(yīng)寬度列的高度

CSS代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. body{   
  2.     margin:0;   
  3.     padding:0;   
  4.     font-size:30px;   
  5.     font-weight:bold;       
  6. }   
  7. .parent{   
  8.     text-align:center;   
  9.     line-height:200px;   
  10. }       
  11. .side{   
  12.     position:absolute;left:0;top:0;   
  13.     width:200px;   
  14.     height:200px;   
  15.     background:red;   
  16. }   
  17. .main{   
  18.     margin-left:210px;   
  19.     background:blue;   
  20.     height:200px;   
  21. }  

方法二:通過設(shè)置float屬性(使縱向排列的塊級元素,橫向排列)及margin屬性(設(shè)置兩列之間的寬度)

CSS代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. body{   
  2.     margin:0;   
  3.     padding:0;   
  4.     font-size:30px;   
  5.     font-weight:bold;       
  6. }   
  7. .parent{   
  8.     text-align:center;   
  9.     line-height:200px;   
  10. }   
  11. .side{   
  12.     width:200px;   
  13.     height:200px;   
  14.     float:left;   
  15.     background:red;   
  16. }   
  17. .main{   
  18.     height:200px;   
  19.     margin-left:210px;   
  20.     background:blue;   
  21. }  

方法三:使用Flex布局

CSS代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. body{   
  2.         margin:0;   
  3.         padding:0;   
  4.         font-size:30px;   
  5.         font-weight:bold;       
  6.     }   
  7.     .parent{   
  8.         text-align:center;   
  9.         line-height:200px;   
  10.         display:flex;   
  11.     }    
  12.     .side{   
  13.         width:200px;   
  14.         height:200px;   
  15.         background:red;   
  16.         margin-right:10px;   
  17.     }   
  18.     .main{   
  19.         background:blue;   
  20.         height:200px;   
  21.         flex:1;   
  22.     }​    

方法四:利用BFC不與浮動元素重疊的特性

CSS代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1.  body{   
  2.     margin:0;   
  3.     padding:0;   
  4.     font-size:30px;   
  5.     font-weight:bold;       
  6. }   
  7. .parent{   
  8.     text-align:center;   
  9.     line-height:200px;   
  10. }   
  11. .side {   
  12.   width200px;   
  13.   height100px;   
  14.   floatleft;   
  15.   backgroundred;   
  16.   margin-right10px;   
  17. }   
  18. .main {   
  19.   /* 創(chuàng)建BFC   */  
  20.   overflowhidden;   
  21.   backgroundblue;   
  22.   height100px;   
  23. }   

以上就是本文的全部內(nèi)容,希望對大家熟練掌握CSS布局技巧有所幫助。

更多閱讀內(nèi)容:

學(xué)習(xí)DIV+CSS網(wǎng)頁布局之一列布局

學(xué)習(xí)DIV+CSS網(wǎng)頁布局之兩列布局

學(xué)習(xí)DIV+CSS網(wǎng)頁布局之三列布局

學(xué)習(xí)DIV+CSS網(wǎng)頁布局之混合布局

相關(guān)文章

最新評論