中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > 如何正確的使用 id 和 class
Fireworks CS3切片工具的使用 回到列表 JavaScript 中的作用域
 如何正確的使用 id 和 class

作者:wheatlee 時間: 2007-07-27 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 如何正確的使用 id 和 class [1]
第 2 頁 如何正確的使用 id 和 class [2]

今天有點(diǎn)閑,想向大家請教一下id和class的使用。

按照字面的意思,id是指一個元素在整個文檔中的“唯一標(biāo)志”,而class則是它所屬的“類別”。按照語法,同名的id在一個文檔里只應(yīng)該出現(xiàn)一次,而class名可重復(fù)使用。

但是在具體使用的時候,哪些樣式該用id,哪些樣式改用class呢?有個答案很簡單:

那些只會在頁面中出現(xiàn)一次的元素應(yīng)該用id來表示。比如頁頭(header) 頁尾(footer),導(dǎo)航菜單(main-menu)等。但是真的這么簡單么?

我先舉幾個例子來說明我所遇到的尷尬:

  1. 大多數(shù)的頁面都是兩欄布局的:一個主欄(main column),一個側(cè)欄(side column)。就像這樣:

    OK,我們會用兩個div來表示它們。問題來了,應(yīng)該使用id還是class?按照常規(guī)的理解,一個頁面只會有一個主欄,一個側(cè)欄咯,所以當(dāng)然應(yīng)該用id。文檔寫成這:

    <div id="main-col"></div>
    <div id="side-col"></div>

    #main-col { float: left; width: 700px;}
    #side-col { float: right; width: 200px; }

    也是很賞心悅目的,不是么?所以我決定用id。

    于是頁面做好了,網(wǎng)站做好了,上線了,運(yùn)營了,訪問量大了。這時候公司決定,嗯,我們應(yīng)該在一些頁面中加幾個通欄廣告。“通欄”哦!這就意味著它必須橫跨主欄和側(cè)欄,把它們倆攔腰截斷。于是我們重新“發(fā)明”一個樣式:banner,讓banner來一個clear:both; 然后放到頁面中間去阻止掉兩個欄的浮動。然后再在banner的后面繼續(xù)分兩欄。下面是示意圖:

    所以HTML應(yīng)該是這樣:

    <div id="main-col"></div>
    <div id="side-col"></div>

    <div class="banner></div>

    <div id="main-col"></div>
    <div id="side-col"></div>

    問題輕松解決(多虧偶經(jīng)驗豐富啊,表揚(yáng)一下自己,咔咔。)。唯獨(dú)只有一個問題:main-col和side-col這兩個id重復(fù)了。這個問題其實也不麻煩,把它們?nèi)扛某蒫lass不就好啦(甚至,不去改它,我就不信瀏覽器會給我報錯,哼)。

    1. 但是,我這不是自己給了自己一個嘴巴么?當(dāng)初還信誓旦旦的說,main-col只會出現(xiàn)一次,所以用id……。所以教訓(xùn)就是,main-col和side-col,或是left-col, right-col ,extra-col, xxx-col,這些用來分欄布局的樣式,都給我用class。嗯,記在本本上。
    2. 設(shè)計頁面的時候,在頁頭和主菜單之間放了一個搜索框(search-box)。既然我們的頁頭(header),導(dǎo)航欄(main-menu),登錄框(login-box)都用的是id,和它們在一起的search-box也應(yīng)該用id咯?呃,小心啊,老板很可能會讓你在頁尾也放一個搜索框的,你用id你就死定了。所以search-box應(yīng)該用class。不過這樣怪怪的,憑什么login-box用id,而search-box卻用class呢?
    3. 慢著,你以為導(dǎo)航欄就可以保證唯一了么?我來講一個例子:

      喏,老板要來一點(diǎn)不同的,讓把導(dǎo)航欄放在左側(cè)。這個沒問題,用一個ul就搞定拉。我把它的id設(shè)置成main-menu但是過了一會兒,他說,嗯,為了可用性(咳咳。。),我們需要把菜單分成兩部分。就像:

      呃。。好說,分成兩個ul就好了。但是,它們的id都叫main-menu么??哎,老問題又來了。

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁 下一頁 如何正確的使用 id 和 class [2]

◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。

相關(guān)文章
用戶ID應(yīng)該是自己定義的
組合CLASS來完成網(wǎng)頁布局風(fēng)格
標(biāo)簽for屬性與對應(yīng)的id之關(guān)系
ASP發(fā)送郵件的class(完)
作者文章
關(guān)于web標(biāo)準(zhǔn)的思考
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:1/21個記錄/頁 轉(zhuǎn)到 頁 共2個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2