国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS頁(yè)面布局中HTML結(jié)構(gòu)化

2024-07-11 08:21:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(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)”,也稱(chēng)之為“語(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),你可能得到類(lèi)似這樣的幾塊:

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

  我們通常采用div元素來(lái)將這些結(jié)構(gòu)定義出來(lái),類(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)類(lèi)似這樣:

<div id="header">
    <div id="logo">
        <h3>http://www.survivalescaperooms.com/</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)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 共和县| 巴里| 新田县| 泰兴市| 汉川市| 逊克县| 南岸区| 茂名市| 永康市| 天镇县| 襄樊市| 西昌市| 花垣县| 望奎县| 江油市| 桑日县| 德格县| 兰考县| 新乡县| 尉犁县| 鹤壁市| 巴青县| 客服| 弥渡县| 平南县| 二连浩特市| 沐川县| 都江堰市| 青神县| 绥化市| 金昌市| 封开县| 克拉玛依市| 蕉岭县| 富阳市| 马山县| 武安市| 基隆市| 郴州市| 抚顺县| 大理市|