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

DIV+CSS 網(wǎng)頁(yè)布局第一篇:一列布局
1、網(wǎng)頁(yè)布局
布局(layout)即對(duì)事物的全面規(guī)劃和安排,頁(yè)面布局是對(duì)頁(yè)面的文字、圖像或表格進(jìn)行格式化版式排列。網(wǎng)頁(yè)布局對(duì)改善網(wǎng)站的外觀非常重要,又稱版式布局,大多數(shù)網(wǎng)站會(huì)把內(nèi)容安排到多個(gè)列中,就像雜志或報(bào)紙那樣,網(wǎng)頁(yè)版面的設(shè)計(jì)延續(xù)了傳統(tǒng)紙媒的特點(diǎn),但又比傳統(tǒng)的紙媒更靈活,傳統(tǒng)的紙媒由于紙張大小的限制,只能在有限的空間內(nèi)排列內(nèi)容,而網(wǎng)頁(yè)版面的布局,可以根據(jù)內(nèi)容自適應(yīng)寬度和高度。在 HTML 中,常使用 div 元素來(lái)創(chuàng)建多列,使用 CSS 對(duì)元素進(jìn)行浮動(dòng)、定位等,從而將網(wǎng)頁(yè)設(shè)計(jì)稿中的布局樣式呈現(xiàn)在網(wǎng)頁(yè)上。網(wǎng)頁(yè)布局是網(wǎng)頁(yè)制作的基礎(chǔ),通常使用的方式有三中:流式布局,即元素按照標(biāo)準(zhǔn)文檔流進(jìn)行排列;浮動(dòng)布局和絕對(duì)定位布局。而在各大網(wǎng)站中,常見(jiàn)的布局結(jié)構(gòu)分為:一列布局,兩列布局,三列布局和混合布局,其中使用最多的是混合布局,即按照網(wǎng)站的實(shí)際需求使用多列進(jìn)行布局。
目前,大多數(shù)的網(wǎng)站仍采用一套通用的排版模式,頁(yè)頭、頁(yè)腳、側(cè)邊欄和內(nèi)容區(qū)域,構(gòu)成了這種直截了當(dāng)?shù)牟季?。就像傳統(tǒng)的報(bào)刊雜志編輯一樣,而這是人們預(yù)期中的網(wǎng)頁(yè)版面,大致可分為:國(guó)字型,即三列布局,最常見(jiàn)的一種布局結(jié)構(gòu)。標(biāo)題正文型,即單列布局,類(lèi)似文章頁(yè)面。左右框架型,即兩列布局;上下框架型,和兩列布局類(lèi)似,只不過(guò)是上下結(jié)構(gòu)?;旌闲?,即多列布局的結(jié)合,多種類(lèi)型的變化,相對(duì)復(fù)雜的一種框架結(jié)構(gòu),也叫綜合框架類(lèi)型。封面型,常用于網(wǎng)站的首頁(yè),大多數(shù)在第一屏放置一張精美的圖片,類(lèi)似宣傳海報(bào)的樣式,再結(jié)合一些小的動(dòng)畫(huà)效果,可用于產(chǎn)品的展示,會(huì)給人帶來(lái)賞心悅目的感覺(jué)。
隨著 HTML5 和 CSS3 新技術(shù)的出現(xiàn),以及移動(dòng)設(shè)備的飛速發(fā)展,互聯(lián)網(wǎng)發(fā)生了翻天覆地的變化,對(duì)于如今來(lái)說(shuō),布局已不必再拘泥于固定格式。近些年網(wǎng)頁(yè)排版設(shè)計(jì)的趨勢(shì),都是非常規(guī)布局,他們并不嚴(yán)格遵循某種準(zhǔn)則或既定體系。視覺(jué)交互方面的,比如全屏布局,瀑布流,無(wú)縫拼圖布局等,這些都不局限于傳統(tǒng)的布局方式。而對(duì)于傳統(tǒng)類(lèi)的,信息類(lèi)的網(wǎng)站大多都采用單列,兩列或三列布局,還有混合布局結(jié)構(gòu)。頁(yè)面的布局結(jié)構(gòu)會(huì)直接影響頁(yè)面的用戶體驗(yàn),比如很受歡迎的卡片式網(wǎng)頁(yè)設(shè)計(jì),不僅外觀漂亮,而且具有很強(qiáng)的實(shí)用性,信息和內(nèi)容高度整合,卻又如此簡(jiǎn)單優(yōu)雅??ㄆ皆O(shè)計(jì)的流行,離不開(kāi)響應(yīng)式設(shè)計(jì),響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)不僅是創(chuàng)建一個(gè)移動(dòng)端站點(diǎn),而是使網(wǎng)站適用于各種瀏覽器尺寸,不論是 PC 端、平板還是智能手機(jī),響應(yīng)式設(shè)計(jì)的目的,就是創(chuàng)建一個(gè)不論大小尺寸都美觀的網(wǎng)站。
下面是平時(shí)在做練習(xí)時(shí),發(fā)現(xiàn)的幾個(gè)不錯(cuò)的網(wǎng)頁(yè)版面設(shè)計(jì):QQ瀏覽器,360瀏覽器,小米手機(jī)展示頁(yè),堅(jiān)果手機(jī)展示頁(yè),花瓣網(wǎng)。
相對(duì)于國(guó)內(nèi)網(wǎng)站的布局結(jié)構(gòu),還是要多欣賞一些國(guó)外的網(wǎng)站設(shè)計(jì)。
2、一列布局
一列布局多用于網(wǎng)站的首頁(yè),比如360搜索,一列布局的結(jié)構(gòu)簡(jiǎn)潔明了,主題突出,適合排列簡(jiǎn)單的內(nèi)容,不適合多行內(nèi)容,通常一列布局都是固定寬度的。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>一列布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:50px;
- background:blue;
- }
- #main{
- width:960px;
- height:800px; /* 在實(shí)際開(kāi)發(fā)中不設(shè)置列的高度,讓高度自適應(yīng)。 */
- background:green;
- margin:0 auto;
- }
- #footer{
- width:960px;
- height:100px;
- background:gray;
- margin:0 auto;
- }
- </style>
- </head>
- <body>
- <div id="header">頁(yè)頭</div>
- <div id="main">主體內(nèi)容</div>
- <div id="footer">頁(yè)腳</div>
- </body>
- </html>
新浪和網(wǎng)易的首頁(yè),就使用了一列布局。
3、單列寬度自適應(yīng)布局
要想寬度自適應(yīng),只需要按照百分比來(lái)設(shè)置寬度,內(nèi)容就可以根據(jù)瀏覽器窗口自動(dòng)調(diào)節(jié)大小。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>一列自適應(yīng)布局</title>
- <style>
- *{margin:0;padding:0;}
- #header{
- height:50px;
- background:blue;
- }
- #main{
- width:80%;
- height:800px; /* 在實(shí)際開(kāi)發(fā)中不設(shè)置列的高度,讓高度自適應(yīng)。 */
- background:green;
- margin:0 auto;
- }
- #footer{
- width:80%;
- height:50px;
- background:gray;
- margin:0 auto;
- }
- </style>
- </head>
- <body>
- <div id="header">頁(yè)頭</div>
- <div id="main">主體內(nèi)容</div>
- <div id="footer">頁(yè)腳</div>
- </body>
- </html>
4、自適應(yīng)單列布局
這種布局結(jié)構(gòu)比較適合密集型內(nèi)容的網(wǎng)站。
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="UTF-8" />
- <title>單列布局</title>
- <style>
- *{margin:0;padding:0;}
- #wrap{
- width:80%;
- margin:0 auto;
- border:2px solid black;
- }
- #header{
- width:100%;
- height:100px;
- background:blue;
- margin-bottom:10px;
- }
- #main{
- width:100%;
- margin-bottom:10px;
- }
- #main .content{
- height:500px; /* 在實(shí)際開(kāi)發(fā)中不設(shè)置列的高度,讓高度自適應(yīng)。 */
- background:yellow;
- }
- #footer{
- width:100%;
- height:100px;
- background:gray;
- }
- </style>
- <body>
- <div id="wrap">
- <div id="header">頁(yè)頭</div>
- <div id="main">主體
- <div class="content">內(nèi)容</div>
- </div>
- <div id="footer">頁(yè)腳</div>
- </div>
- </body>
- </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
原文:http://www.cnblogs.com/Mtime/p/5272407.html
相關(guān)文章
css實(shí)現(xiàn)文本和div居中對(duì)齊詳細(xì)講解示例
這篇文章主要介紹了css實(shí)現(xiàn)文本和div居中對(duì)齊詳細(xì)講解示例,需要的朋友可以參考下2014-05-05通過(guò)position定位實(shí)現(xiàn)div底端對(duì)齊
這篇文章主要介紹了通過(guò)position定位實(shí)現(xiàn)div底端對(duì)齊,感興趣的朋友可以參考下2014-04-02多個(gè)div中table的tdwidth設(shè)置一樣也不法對(duì)齊
最近發(fā)現(xiàn)多個(gè)div中table的td就算調(diào)成一樣的width也無(wú)法對(duì)齊,后來(lái)發(fā)現(xiàn)了解決方法,提到table-layout: fixed,經(jīng)設(shè)置效果相當(dāng)不錯(cuò),大家可以參考下2014-03-28圖片在div中垂直和水平同時(shí)對(duì)齊的實(shí)現(xiàn)方法
這篇文章主要介紹了關(guān)于圖片在div中垂直和水平同時(shí)對(duì)其的問(wèn)題,下面有個(gè)不錯(cuò)的解決方法,大家可以參考下2014-03-28DIV和SPAN垂直居中對(duì)齊的實(shí)現(xiàn)方法
DIV和SPAN如何垂直居中對(duì)齊,水平居中很簡(jiǎn)單,設(shè)置text-align:center就可以了,垂直居中一直很是疑惑,下面為大家解惑2014-02-20將一個(gè)絕對(duì)定位的div水平垂直居中對(duì)齊
在某些時(shí)候可能需要將一個(gè)絕對(duì)定位的div在它的父對(duì)象中垂直居中對(duì)齊,可能用到的頻率不是太高,但是偶爾也會(huì)用到,下面就簡(jiǎn)單介紹一下如何實(shí)現(xiàn)此功能2014-01-27div中加入span右對(duì)齊后出現(xiàn)換行顯示兩種解決思路
div中加入span右對(duì)齊后,出現(xiàn)了換行問(wèn)題,一般思路的話一定是認(rèn)為通過(guò)分開(kāi)兩列,一個(gè)align=left,另一個(gè)align=right;很是疑惑,于是利用閑暇時(shí)間,搜索整理下,曬出來(lái) 2012-12-19 div中子div在firefox ie 水平居中對(duì)齊
div 水平居中的實(shí)現(xiàn)方法。2009-10-15CSS讓圖片垂直居中和底端對(duì)齊的代碼-CSS教程-網(wǎng)頁(yè)制作-網(wǎng)頁(yè)教學(xué)網(wǎng)
本CSS教程提供了兩種對(duì)齊方式即垂直居中對(duì)齊和底端對(duì)齊!更多內(nèi)容請(qǐng)參考本站的CSS視頻教程。 CSS使圖片垂直居中的代碼: <!DOCTYPE html PUBLIC "-//W3C//DT2008-10-17這篇文章主要為大家詳細(xì)介紹了html5 div布局與table布局,區(qū)分div布局與table布局的異同,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-16最新評(píng)論
文章分類(lèi)
大家感興趣的內(nèi)容
- 1div圖片垂直居中 如何使div中圖片垂直居中
- 2css實(shí)現(xiàn)div自動(dòng)添加滾動(dòng)條(圖片或文字等超出時(shí)顯示)
- 3讓兩個(gè)Div并排顯示的多種方法
- 4圖片上添加文字的兩種常用方式
- 5限制div高度當(dāng)內(nèi)容多了溢出時(shí)顯示滾動(dòng)條
- 6div 背景透明度 如何設(shè)置一個(gè)div的背景透明度
- 7如何用CSS讓文字居于div的底部
- 8采用CSS定位屬性實(shí)現(xiàn)Html中DIV層疊與懸浮
- 9div 溢出隱藏 div文字溢出用點(diǎn)(省略號(hào))代替
- 10設(shè)置DIV最小高度以及高度自適應(yīng)隨著內(nèi)容的變化而變化
最近更新的內(nèi)容
- 如何實(shí)現(xiàn)div 圖片在DIV內(nèi)水平居中
- DIV CSS實(shí)現(xiàn)網(wǎng)頁(yè)背景半透明效果
- 解析div與span區(qū)別與用法
- 設(shè)置div背景透明的方法示例
- CSS實(shí)現(xiàn)div不設(shè)高度完全居中
- div自適應(yīng)高度自動(dòng)填充剩余高度
- 詳解DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實(shí)現(xiàn)方法
- DIV或者DIV里面的圖片水平與垂直居中的方法
- 詳解如何用div實(shí)現(xiàn)自制滾動(dòng)條
- div對(duì)齊與網(wǎng)頁(yè)布局詳解