幾種常見網頁布局設計


  現在的網頁差不多都采用分列布局,常見的有單列布局(如百度首頁)、雙列布局、三列布局和混合布局,超過三列的布局很少見,在此只介紹以上四種。

  注:混合布局可以看作是在三列布局的基礎上,再繼續分塊。本文僅從宏觀結構上介紹,比如新浪、騰訊首頁可以看作是三列布局,淘寶、京東首頁可以看做是混合布局,這些大型網站會根據其內容更改其布局。

  最簡單的要數單列布局了,這種布局適合各種搜索引擎主頁,干凈的界面和較少的干擾信息給用戶較好的體驗。

  兩列布局:

  三列布局:

  混合布局:

 

  可以發現,網頁布局無非就是並列、嵌套、層疊這幾種,將網頁的結構分辨清楚,要設計出類似的網站也就不是什么難題了。下面來分析一下布局的相關代碼:

  單列布局在於設置塊狀元素居中,只需設置margin:0 auto;(前面的0是上下外面局,可任意設置)。

  兩列布局在於設置中間主體並排分布,在左邊的塊設置float:left,在右邊的塊設置float:right即可,當然要使兩者的width之和等於某一設定值;

  三列布局只是在兩列布局的基礎上再將中間塊進行二次分割,方法一致,在此不做贅述。

  最后說一下混合布局中的一個注意事項:由於中間主體設置了float,最后的footer需要通過清除浮動來正確顯示在主體下方,clear:both

  下面附上混合布局的部分代碼:

 1 html:
 2 <body>
 3 <div class="top">
 4     <div class="head">head</div>
 5 </div>
 6 <div class="main">
 7     <div class="left">left</div>
 8     <div class="right">
 9         <div class="r_sub_left">sub_left
10         </div>
11         <div class=" r_sub_right">sub_right
12         </div>
13     </div>
14 </div>
15 <div class="footer">footer</div>
16 </body>
17 
18 css:
19 .top{ height:100px;background:#9CF}
20 .head,.main{ width:960px;margin: 0 auto;}
21 .head{ height:100px; background:#F90}
22 .left{ width:220px; height:600px; background:#ccc; float: left;}
23 .right{ width:740px; height:600px;background:#FCC; float:right}
24 .r_sub_left{ width:540px; height:600px; background:#9C3; float:left;}
25 .r_sub_right{ width:200px; height:600px; background:#9FC; float: right;}
26 .footer{ height:50px; background:#9F9;clear:both;}

 

  全文完,歡迎各位朋友批評指正。

 


免責聲明!

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



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