1. 程式人生 > >CSS常見布局

CSS常見布局

mage png 一個數 定義 -1 書籍 混合 500px 數據庫

1.一列布局——常用於網站首頁。

html:

1 <div class="top"></div>
2 <div class="main"></div>
3 <div class=‘foot‘></div>

css:

 1 body{
 2             margin:0;
 3             padding: 0;
 4         }
 5         .top{
 6             height: 80px;
 7             background-color: #f19b6a
; 8 } 9 .main,.foot{ 10 width: 800px; 11 margin:0 auto; 12 } 13 .main{ 14 height: 500px; 15 background-color: #f1b8e4; 16 } 17 .foot{ 18 height: 80px; 19 background-color: #f1f1b8
; 20 }

效果:

技術分享

2.兩列(固定寬度),自適應布局

html:

1 <div class="main">
2     <div class="left"></div>
3     <div class="right"></div>
4 </div>

css:

 1 body{
 2            margin:0;
 3            padding: 0;
 4        }
 5        .main{
 6            width: 800px;
 7            margin
: 0 auto; 8 } 9 .left,.right{ 10 height: 600px; 11 } 12 .left{ 13 width: 20%; 14 float: left; 15 background-color:#f19b6a; 16 } 17 .right{ 18 width: 80%; 19 float: right; 20 background-color: #f1b8e4; 21 }

效果圖:

技術分享

3.三列(固定寬度),自適應布局

HTML:

1 <div class="main">
2     <div class="left"></div>
3     <div class="middle"></div>
4     <div class="right"></div>
5 </div>

css:

 1 body{
 2            margin:0;
 3            padding: 0;
 4        }
 5        .main{
 6            width: 800px;
 7            margin: 0 auto;
 8        }
 9        .left,.right,.middle{
10            height: 600px;
11        }
12        .left{
13            width: 33.3%;
14            float: left;
15            background-color:#f19b6a;
16        }
17        .middle{
18            width: 33.3%;
19            float: left;
20            background-color:#f1f1b8;
21        }
22        .right{
23            width: 33.3%;
24            float: right;
25            background-color: #f1b8e4;
26        }

效果圖:

技術分享

4.三列布局,中間自適應,兩邊固定寬度:position:absolute;

HTML:

1 <div class="left"></div>
2     <div class="middle">
3     區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的 新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學算法[1]  。2016年5月,貨幣區塊鏈研究中心出版了國內第一本深入淺出介紹區塊鏈的書籍《區塊鏈:定義未來金融與經濟新格局》。其中介紹了區塊鏈技術對未來金融與經濟帶來的影響。區塊鏈(Blockchain)是比特幣的一個重要概念,火幣聯合清華大學五道口金融學院互聯網金融實驗室、新浪科技發布的《2014—2016全球比特幣發展研究報告》提到區塊鏈是比特幣的底層技術和基礎架構[2]  。本質上是一個去中心化的數據庫,同時作為比特幣的底層技術。區塊鏈是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一次比特幣網絡交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
4     </div>
5 <div class="right"></div>

css:

 1  body{
 2            margin:0;
 3            padding: 0;
 4        }
 5        .left,.right,.middle{
 6            height: 600px;
 7        }
 8        .left{
 9            width: 200px;
10          position:absolute;
11          left: 0;
12          top:0;
13            background-color:#f19b6a;
14        }
15        .middle{
16            margin: 0 310px 0 210px;
17            background-color:#f1f1b8;
18        }
19        .right{
20            width: 300px;
21            position: absolute;
22            right: 0;
23            top:0;
24            background-color: #f1b8e4;
25        }

效果圖:

技術分享

5.混合布局

html:

 1 <div class="top">
 2     <div class="header"></div>
 3 </div>
 4 <div class="main">
 5     <div class="left"></div>
 6     <div class="right">
 7         <div class="sub_left"></div>
 8         <div class="sub_right"></div>
 9     </div>
10 </div>
11 <div class=‘foot‘></div>

css:

 1 body{
 2             margin:0;
 3             padding: 0;
 4         }
 5         .top{
 6             height: 80px;
 7             background-color: #f19b6a;
 8         }
 9         .top .header{
10             width: 800px;
11             height: 80px;
12             margin: 0 auto;
13             background-color: #e27386;
14         }
15         .main,.foot{
16             width: 800px;
17             margin:0 auto;
18         }
19         .main{    
20             height: 600px;    
21             background-color: #f1b8e4;
22         }
23         .foot{
24             height: 80px;
25             background-color: #f1f1b8;
26         } 
27         .main .left{
28             width: 200px;
29             height: 600px;
30             float: left;
31             background-color: #dcff93;
32 
33          }
34          .main .right{
35              width: 590px;/*600px沒有粉紅色縫隙*/
36              height: 600px;
37              float:right;
38              background-color: #b8f1cc;
39          }
40          .sub_left{
41              width: 200px;
42              height: 600px;
43              float: left;
44              background-color: #f2debd;
45          }
46          .sub_right{
47              width: 380px;/*390px沒有中間綠色縫隙*/
48              height: 600px;
49              float: right;
50              background-color: #c86f67;
51          }

效果圖:

技術分享

CSS常見布局