国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS布局之圣杯布局與雙飛翼布局

2024-07-11 08:33:15
字體:
來源:轉載
供稿:網友

按照我的理解,其實圣杯布局跟雙飛翼布局的實現,目的都是左右兩欄固定寬度,中間部分自適應。
圣杯布局

實現原理
html代碼中,middle部分首先要放在container的最前部分,然后是left,right
1.將三者都設置 float:left, position:relative (因為相對定位后面會用到)
2.middle設置 width:100% 占滿一行
3.此時middle占滿一行,所以要把left拉到middle所在行的最左邊,使用 margin-left:-100%
4.這時left拉回到middle所在行的最左邊,但會覆蓋middle內容的左端,要把middle內容拉出來,所以在外圍container加上 padding:0 210px
5.middle內容拉出來了,但left也跟著出來了,所以要還原,就對left使用相對定位 left:-210px
6.同理,right要拉到middle所在行的最右邊,使用 margin-left:-210px,right:-210px
實現代碼
JavaScript Code復制內容到剪貼板

  1. <!DOCTYPE HTML>     <html lang="en-US">    
  2. <head>     <meta charset="UTF-8">    
  3. <title>圣杯布局</title>     <style type="text/css">    
  4. body {     text-align: center;;    
  5. }    #demo {    
  6. margin: auto;     }   
  7. #header, #footer {     height: 50px;    
  8. background-color: #aaa;     }   
  9. #container {     overflow: hidden;    
  10. margin: 10px 0;     padding:0 210px;    
  11. }    #left {    
  12. background-color: red;     float:left;    
  13. position:relative;     left:-210px;    
  14. width:200px;     margin-left:-100%;    
  15. }    #right {    
  16. background-color: green;     width: 200px;    
  17. margin-left: -200px;     float: left;    
  18. right: -210px;     position: relative;    
  19. }    #middle {    
  20. background-color: blue;     float:left;    
  21. width:100%;     }    
  22. </style>     </head>    
  23. <body>     <div id="demo">    
  24. <header id="header">頭部</header>     <div id="container">    
  25. <div id="middle">     middle<br>主內容區域    
  26. </div>     <div id="left">    
  27. left<br>左側邊欄區域     </div>    
  28. <div id="right">     right<br>右側邊欄區域    
  29. </div>     </div>    
  30. <footer id="footer">底部</footer>     </div>    
  31. </body>     </html>   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武陟县| 英山县| 万山特区| 永丰县| 应城市| 平果县| 新宁县| 房山区| 宁乡县| 陇南市| 汤原县| 菏泽市| 武城县| 东源县| 那曲县| 施甸县| 丰镇市| 高雄县| 吴堡县| 饶平县| 汝阳县| 安国市| 嘉定区| 祥云县| 公安县| 桂林市| 景德镇市| 综艺| 綦江县| 财经| 松溪县| 丘北县| 城口县| 神木县| 黄龙县| 双桥区| 本溪| 南京市| 龙门县| 五常市| 华池县|