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

DIV+CSS 網(wǎng)頁布局第四篇:混合布局
1、混合布局
在了解了一列、兩列和三列布局之后,混合布局也就不難理解了,混合布局也可以叫綜合型布局,那么混合布局就可以在一列布局的基礎(chǔ)之上,分為兩列布局,三列布局,網(wǎng)頁布局的結(jié)構(gòu)普遍都是三列布局,但是在三列布局的基礎(chǔ)上,可以根據(jù)實際需求,對網(wǎng)頁再進行劃分。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>混合布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:50px;
- background:blue;
- }
- #main{
- width:100%;
- overflow:hidden;
- }
- #main .main-left{
- width:20%;
- height:800px;
- background:lightgreen;
- float:left;
- }
- #main .main-right{
- width:80%;
- height:800px;
- float:right;
- }
- #main .main-right .right-l{
- width:80%;
- height:800px;
- background:yellow;
- float:left;
- }
- #main .main-right .right-r{
- width:20%;
- height:800px;
- background:pink;
- float:right;
- }
- #footer{
- height:50px;
- background:gray;
- }
- </style>
- </head>
- <body>
- <div id="header">頭部</div>
- <div id="main">
- <div class="main-left">左邊</div>
- <div class="main-right">
- <div class="right-l">右-左</div>
- <div class="right-r">右-右</div>
- </div>
- </div>
- <div id="footer">頁腳</div>
- </body>
- </html>
2、固定寬度混合布局
固定寬度的混合布局結(jié)構(gòu),同固定寬度的三列布局模式相同。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>固定寬度混合布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:50px;
- background:blue;
- }
- #main{
- width:960px;
- margin:0 auto;
- overflow:hidden;
- }
- #main .main-left{
- width:200px;
- height:800px;
- background:lightgreen;
- float:left;
- }
- #main .main-right{
- width:760px;
- height:800px;
- float:right;
- }
- #main .main-right .right-l{
- width:560px;
- height:800px;
- background:yellow;
- float:left;
- }
- #main .main-right .right-r{
- width:200px;
- height:800px;
- background:pink;
- float:right;
- }
- #footer{
- width:960px;
- height:50px;
- background:gray;
- margin:0 auto;
- }
- </style>
- </head>
- <body>
- <div id="header">頭部</div>
- <div id="main">
- <div class="main-left">左邊</div>
- <div class="main-right">
- <div class="right-l">右-左</div>
- <div class="right-r">右-右</div>
- </div>
- </div>
- <div id="footer">頁腳</div>
- </body>
- </html>
3、自適應(yīng)混合布局
自適應(yīng)混合布局是對三列自適應(yīng)布局的改進。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>自適應(yīng)混合布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:50px;
- background:blue;
- }
- #main{
- width:100%;
- position:relative;
- }
- #main .main-left{
- width:20%;
- height:800px;
- background:red;
- position:absolute;
- left:0;
- top:0;
- }
- #main .main-center{
- height:800px;
- background:lightgreen;
- margin:0 20%;
- }
- #main .main-right{
- width:20%;
- height:800px;
- background:pink;
- position:absolute;
- right:0;
- top:0;
- }
- #footer{
- height:50px;
- background:gray;
- }
- </style>
- </head>
- <body>
- <div id="header">頭部</div>
- <div id="main">
- <div class="main-center">設(shè)計網(wǎng)頁的第一步就是設(shè)計版面布局,搭建網(wǎng)站結(jié)構(gòu),網(wǎng)頁排版的合理性,在一定程度上也影響著網(wǎng)站整體的布局以及后期的優(yōu)化。一個好的網(wǎng)站形象能更容易地吸引用戶、留住用戶。因此,網(wǎng)站首頁第一屏的排版非常重要,很多時候能決定用戶的去與留。</div>
- <div class="main-right">右列</div>
- <div class="main-left">左列</div>
- </div>
- <div id="footer">頁腳</div>
- </body>
- </html>
4、混合布局的應(yīng)用
混合布局在網(wǎng)站中應(yīng)用比較廣泛,再復(fù)雜的布局結(jié)構(gòu),他們的原理都是相通的,可以舉一反三。網(wǎng)頁布局就是依據(jù)內(nèi)容、功能的不同,使用 CSS 對元素進行格式設(shè)置,根據(jù)版面的布局結(jié)構(gòu)進行排列,那么布局也就是元素與元素之間的關(guān)系,或者向一邊看齊,或者精準(zhǔn)定位,或者有一定間距,或者嵌套,或者相互堆疊,使元素按照設(shè)計稿的樣式漂亮的呈現(xiàn)在網(wǎng)頁上。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>混合布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:30px;
- background:blue;
- margin-bottom:10px;
- }
- #nav{
- width:960px;
- margin:0 auto;
- margin-bottom:10px;
- }
- #main{
- width:960px;
- height:800px;
- margin:0 auto;
- overflow:hidden;
- }
- #main .left{
- width:200px;
- height:800px;
- background:lightgreen;
- float:left;
- }
- #main .right{
- width:750px;
- height:800px;
- float:right;
- }
- #main .right .sup{
- height:200px;
- margin-bottom:10px;
- }
- #main .right .sup-left{
- width:370px;
- height:200px;
- background:pink;
- float:left;
- }
- #main .right .sup-right{
- width:370px;
- height:200px;
- background:orange;
- float:right;
- }
- #main .right .middle{
- height:300px;
- background:yellow;
- margin-bottom:10px;
- }
- #main .right .sub{
- height:280px;
- background:purple;
- }
- #footer{
- width:960px;
- height:50px;
- background:gray;
- margin:0 auto;
- margin-top:10px;
- }
- #nav ul{
- list-style:none;
- background:lightgray;
- overflow:hidden;
- }
- #nav li{
- float:left;
- }
- #nav li a{
- display:block;
- color:black;
- width:104px;
- height:30px;
- line-height:30px;
- text-decoration:none;
- text-align:center;
- }
- #nav .home{
- width:128px;
- }
- #nav li a:hover{
- color:white;
- background:green;
- }
- </style>
- </head>
- <body>
- <div id="header">頭部</div>
- <div id="nav">
- <ul>
- <li><a class="home" href="#">首頁</a></li>
- <li><a href="#">新聞</a></li>
- <li><a href="#">熱點</a></li>
- <li><a href="#">動態(tài)</a></li>
- <li><a href="#">直播</a></li>
- <li><a href="#">地圖</a></li>
- <li><a href="#">服務(wù)</a></li>
- <li><a href="#">社區(qū)</a></li>
- <li><a href="#">關(guān)于我們</a></li>
- </ul>
- </div>
- <div id="main">
- <div class="left">左邊</div>
- <div class="right">
- <div class="sup">
- <div class="sup-left">右-左</div>
- <div class="sup-right">右-右</div>
- </div>
- <div class="middle">右-中</div>
- <div class="sub">右-下</div>
- </div>
- </div>
- <div id="footer">頁腳</div>
- </body>
- </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。
原文:http://www.cnblogs.com/Mtime/p/5276222.html
相關(guān)文章
- 這篇文章主要介紹了css三種實現(xiàn)div在瀏覽器水平居中的方法,感興趣的小伙伴們可以參考一下2016-04-14
- 下面小編就為大家?guī)硪黄粋€div在瀏覽器水平居中的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。2016-04-14
- 這篇文章主要介紹了div+CSS制作類似微信對話氣泡效果的實例總結(jié),文中總結(jié)出了四種編寫方式,并且對三角形的繪制有一個補充說明,需要的朋友可以參考下2016-04-01
EXCEL表格中的#DIV/0!等符號怎么全部當(dāng)計算?
EXCEL表格中的#DIV/0!等符號怎么全部當(dāng)計算呢?excel表格中出現(xiàn)了很多符號,比如顯示#DIV/0!#N/,在計算的時候會造成很多困擾,該怎么辦呢?今天我們就來將#DIV/0!等符2016-03-27- 下面小編就為大家?guī)硪黄孌IV水平垂直居中的兩種完美方法推薦。一起跟隨小編過來看看吧。希望給大家一個參考2016-03-15
學(xué)習(xí)DIV+CSS網(wǎng)頁布局之三列布局
學(xué)習(xí)DIV+CSS網(wǎng)頁布局中的三列布局,本文為大家分享的是DIV+CSS網(wǎng)頁布局教程的第三篇,感興趣的小伙伴們可以參考一下2016-03-15學(xué)習(xí)DIV+CSS網(wǎng)頁布局之兩列布局
學(xué)習(xí)DIV+CSS網(wǎng)頁布局中的兩列布局,本文為大家分享的是DIV+CSS網(wǎng)頁布局教程的第二篇,感興趣的小伙伴們可以參考一下2016-03-15學(xué)習(xí)DIV+CSS網(wǎng)頁布局之一列布局
學(xué)習(xí)DIV+CSS網(wǎng)頁布局中的一列布局,本文為大家分享的是DIV+CSS網(wǎng)頁布局教程的第一篇,感興趣的小伙伴們可以參考一下2016-03-15- 這篇文章主要介紹了使用div+CSS將頁腳始終控制在頁面最下方的方法,文中介紹了設(shè)置container以及使用絕對定位兩種方法來解決,需要的朋友可以參考下2016-03-11
- 這篇文章主要介紹了Div+CSS對HTML的table表格定位用法實例,文中講到了CSS的定位差異問題需要的朋友可以參考下2016-03-11