亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>程序開(kāi)發(fā)>CSS>正文
 
CSS頁(yè)面布局中HTML結(jié)構(gòu)化設(shè)計(jì)

http://www.yibo1263.com 2008-5-30 8:40:26  來(lái)源:網(wǎng)頁(yè)教學(xué)網(wǎng)  編輯:張佳奇
 
您正在學(xué)習(xí)WEB標(biāo)準(zhǔn)CSS網(wǎng)頁(yè)布局嗎?是不是還不能完全掌握純CSS布局?通常有兩種需要您特別注意:

  第一種可能是你還沒(méi)有理解CSS處理頁(yè)面的原理。

  在你考慮你的頁(yè)面整體表現(xiàn)效果前,你應(yīng)當(dāng)先考慮內(nèi)容的語(yǔ)義和結(jié)構(gòu),然后再針對(duì)語(yǔ)義、結(jié)構(gòu)添加CSS。這篇文章將告訴你應(yīng)該怎樣把HTML結(jié)構(gòu)化。

  另一種原因是你對(duì)那些非常熟悉的表現(xiàn)層屬性束手無(wú)策。

  例如:cellpadding,、hspace、align="left"等等,不知道該轉(zhuǎn)換成對(duì)應(yīng)的什么CSS語(yǔ)句。當(dāng)你解決了第一種問(wèn)題,知道了如何結(jié)構(gòu)化你的HTML,再給出一個(gè)列表,詳細(xì)列出原來(lái)的表現(xiàn)屬性用什么CSS來(lái)代替。

  結(jié)構(gòu)化HTML

  我們?cè)趧倢W(xué)習(xí)網(wǎng)頁(yè)制作時(shí),總是先考慮怎么設(shè)計(jì),考慮那些圖片、字體、顏色、以及布局方案。然后我們用Photoshop或者Fireworks畫(huà)出來(lái)、切割成小圖。最后再通過(guò)編輯HTML將所有設(shè)計(jì)還原表現(xiàn)在頁(yè)面上。

  如果你希望你的HTML頁(yè)面用CSS布局(是CSS-friendly的),你需要回頭重來(lái),先不考慮“外觀”,要先思考你的頁(yè)面內(nèi)容的語(yǔ)義和結(jié)構(gòu)。

  外觀并不是最重要的。一個(gè)結(jié)構(gòu)良好的HTML頁(yè)面可以以任何外觀表現(xiàn)出來(lái),CSS Zen Garden是一個(gè)典型的例子。CSS Zen Garden幫助我們最終認(rèn)識(shí)到CSS的強(qiáng)大力量。

  HTML不僅僅只在電腦屏幕上閱讀。你用photoshop精心設(shè)計(jì)的畫(huà)面可能不能顯示在PDA、移動(dòng)電話和屏幕閱讀機(jī)上。但是一個(gè)結(jié)構(gòu)良好的HTML頁(yè)面可以通過(guò)CSS的不同定義,顯示在任何地方,任何網(wǎng)絡(luò)設(shè)備上。

  開(kāi)始思考

  首先要學(xué)習(xí)什么是“結(jié)構(gòu)”,也稱之為“語(yǔ)義”。這個(gè)術(shù)語(yǔ)的意思是你需要分析你的內(nèi)容塊,以及每塊內(nèi)容服務(wù)的目的,然后再根據(jù)這些內(nèi)容目的建立起相應(yīng)的HTML結(jié)構(gòu)。

  如果你坐下來(lái)仔細(xì)分析和規(guī)劃你的頁(yè)面結(jié)構(gòu),你可能得到類似這樣的幾塊:

  標(biāo)志和站點(diǎn)名稱
  主頁(yè)面內(nèi)容
  站點(diǎn)導(dǎo)航(主菜單)
  子菜單
  搜索框
  功能區(qū)(例如購(gòu)物車、收銀臺(tái))
  頁(yè)腳(版權(quán)和有關(guān)法律聲明)

  我們通常采用DIV元素來(lái)將這些結(jié)構(gòu)定義出來(lái),類似這樣:

<div id="header"></div>
<div id="main"></div>
<div id="content"></div>
<div id="nav"></div>
<div id="subnav"></div>
<div id="search"></div>
<div id="footer"></div>

  這不是布局,是結(jié)構(gòu)。這是一個(gè)對(duì)內(nèi)容塊的語(yǔ)義說(shuō)明。當(dāng)你理解了你的結(jié)構(gòu),就可以加對(duì)應(yīng)的ID在DIV上。DIV容器中可以包含任何內(nèi)容塊,也可以嵌套另一個(gè)DIV。內(nèi)容塊可以包含任意的HTML元素---標(biāo)題、段落、圖片、表格、列表等等。

  根據(jù)上面講述的,你已經(jīng)知道如何結(jié)構(gòu)化 HTML,現(xiàn)在你可以進(jìn)行布局和樣式定義了。每一個(gè)內(nèi)容塊都可以放在頁(yè)面上任何地方,再指定這個(gè)塊的顏色、字體、邊框、背景以及對(duì)齊屬性等等。

  實(shí)踐一下結(jié)構(gòu)化

  上面說(shuō)的只是最基本的結(jié)構(gòu),實(shí)際應(yīng)用中,你可以根據(jù)需要來(lái)調(diào)整內(nèi)容塊。常常會(huì)出現(xiàn)DIV嵌套的情況,你會(huì)看到"container"層中又有其它層,結(jié)構(gòu)類似這樣:

<div id="header">
<div id="logo">
<h3>http://www./</h3>
<ul>a list</ul>
</div>
<div id="nav">
<ul>nav list</ul>
<form>search</form>
</div>
</div>

  嵌套的div元素允許你定義更多的CSS規(guī)則來(lái)控制表現(xiàn),例如:你可以給#header一個(gè)規(guī)則讓它們都居右,或者居中,再給#logo一個(gè)規(guī)則讓它居左,而給#nav的list與form另一個(gè)完全不同的表現(xiàn)。
 
收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·CSS3 Media Queries 詳解
·CSS實(shí)例教程:非浮動(dòng)區(qū)域設(shè)置寬度
·css的效率和瀏覽器渲染的速度
·關(guān)于CSS HACK 解決兼容的寫(xiě)法 
·小議使用“完整”的CSS的缺點(diǎn)
·關(guān)于CSS不透明的詳細(xì)介紹 
·CSS中設(shè)置段落間距的方法
·用css網(wǎng)站布局之十步實(shí)錄
·DIV+CSS布局代碼精簡(jiǎn)對(duì)SEO的影響 
·CSS教程:網(wǎng)頁(yè)中英文字體的設(shè)置 
·css3文本陰影屬性text-shadow說(shuō)明 

 
 
 
 
最新文章

中關(guān)村艷照門女主角詳記錄高清組圖 
大連護(hù)士門大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內(nèi)維爾:改變電腦游戲銷售
團(tuán)購(gòu)網(wǎng)站黎明之前:中國(guó)市場(chǎng)慘烈廝殺不
團(tuán)購(gòu)鼻祖Groupon中國(guó)揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺(tái)主機(jī) 不要顯示器
聯(lián)想V360筆記本模特寫(xiě)真
愛(ài)國(guó)者第四代移動(dòng)硬盤(pán)將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護(hù)士門大尺度艷照高清組圖
中關(guān)村艷照門女主角詳記錄高清組
蘋(píng)果員工中毒門
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場(chǎng) 永續(xù)經(jīng)營(yíng)——專訪百腦匯
優(yōu)派專業(yè)電子書(shū) 讓您回家旅途多姿
揭曉百萬(wàn)大獎(jiǎng)三星bada魅力綻放中
大明龍權(quán)“江湖英雄會(huì)”全國(guó)PK大
永恒之塔校園達(dá)人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護(hù)士門大尺度艷照高清組圖
中關(guān)村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲
武平县| 灯塔市| 安阳市| 鄢陵县| 渭源县| 汝城县| 岗巴县| 陆川县| 岳西县| 东山县| 中卫市| 渭南市| 麻城市| 云安县| 茂名市| 贡觉县| 自贡市| 临汾市| 江陵县| 蓬溪县| 富裕县| 大邑县| 辽阳县| 钟山县| 图木舒克市| 丰原市| 横山县| 雷波县| 塔城市| 新丰县| 肥城市| 正阳县| 璧山县| 东源县| 泊头市| 肇东市| 高青县| 安达市| 靖宇县| 松桃| 陇南市|