成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DIV網(wǎng)頁布局規(guī)范中CSS類及id命名方式

開發(fā) 前端
本文向大家介紹一下DIV網(wǎng)頁布局規(guī)范中CSS類及id命名的概念,Web開發(fā)者(也就是您)可以通過創(chuàng)建CSS類及id名稱并使用這些名稱來對div以及其他的頁面元素、標簽進行標識。

你對DIV網(wǎng)頁布局規(guī)范中CSS類及id命名是否熟悉,這里和大家分享一下,Web開發(fā)者可以通過創(chuàng)建CSS類及id名稱并使用這些名稱來對div以及其他的頁面元素、標簽進行標識。

DIV網(wǎng)頁布局規(guī)范中CSS類及id命名

  Web開發(fā)者(也就是您)可以通過創(chuàng)建CSS類及id名稱并使用這些名稱來對div以及其他的頁面元素、標簽進行標識。對開發(fā)人員來說,在命名重新定義XHTML標記(tags)的CSSselectors時,必須保證其與預(yù)定義的標記準確匹配,但就類以及id選擇器名稱而言,則仁者見仁,智者見智。然而隨心所欲的為這些類以及id命名則并不是個好的習(xí)慣。
  在閱讀了由AndyClarke(ofStuffandNonsenseandAllThatMalarkey)以及EricMeyer所撰寫的關(guān)于CSS類以及id命名規(guī)范的系列文章之后,我開始思考在自己的Web站點設(shè)計過程中對類以及ids的命名方式。

直觀命名

  當在設(shè)計Web頁面以及需要對一個div進行標識的時候,最自然的想法就是使用可以描述元素所在頁面位置的詞匯來對其命名。這種方法使得類以及id的名稱如下面所示:
  top-panel
  horizontal-nav
  left-side
  center-column
  right-col
  這些是CSS以及XHTML類和id的有效命名方式。這些詞匯簡單并且能夠使人顧名思義,因此滿足了標識頁面元素以及相應(yīng)的CSS樣式的需要。
  但問題是這樣的名稱同頁面內(nèi)容的特定表達方式相關(guān)聯(lián)。這些命名參考了某種特定頁面布局中的頁面元素位置,因此在這樣的布局之外使用就會顯得不合適甚至造成理解混亂。同時,這些命名沒有涉及文檔內(nèi)容的結(jié)構(gòu)。因此,下面給出了對CSS類以及ID命名更好的方法。

結(jié)構(gòu)化命名

  結(jié)構(gòu)化的標記意味著表達方式/位置信息同內(nèi)容的完全分離——這其中包括出現(xiàn)在標記(markup)中的類和id名稱。
  有標記的相關(guān)信息都是用來描述文檔的結(jié)構(gòu)而不是外觀。這樣的特點使得我們可以通過簡單的改變CSS的方式來對不同外觀格式下的內(nèi)容(content)以及標記(markup)進行重用。當你理解這種方式時,很容易就可以發(fā)現(xiàn)采用頁面位置來為類以及id命名的方式在處理如音頻(audio)等外觀格式上顯得非常不合適。因此,應(yīng)當根據(jù)在文檔中的使用目的而非出現(xiàn)位置來對類以及id進行結(jié)構(gòu)化命名。
  
可以按照如下所示的結(jié)構(gòu)化方式來對類以及id名稱命名:
  branding
  main-nav
  subnav
  main-content
  sidebar
  這些名字同直觀命名方式一樣非常易懂,但他們描述了頁面元素的作用而非位置。這使得代碼更加符合使用純粹的結(jié)構(gòu)化標記(structuralmarkup)的初衷,即開發(fā)人員可以在不改變標記的情況下對各種各樣媒體下的顯示格式進行處理。
  即使你不打算在其他的媒體上對Web頁面進行格式修改,使用結(jié)構(gòu)化命名方式還可以幫助你在日后的站點升級或重新設(shè)計中更為輕松。例如,結(jié)構(gòu)化命名避免了當一個div同idright-column移動到頁面左邊后所帶來的混亂。對divsidebar的采用這樣的命名方式就顯得更加適當,因為無論它出現(xiàn)在頁面的哪一邊,這個名字仍然對開發(fā)人員來說直觀易懂。

一些命名慣例

  AndyClarke分析了40份由推崇標準化Web設(shè)計理念的開發(fā)人員所設(shè)計的Web站點的源代碼。盡管類以及id名稱很不統(tǒng)一,但是還是發(fā)現(xiàn)了一些頻繁出現(xiàn)的常用名稱。這里給出了最常用類/id名稱的示例列表:
  header
  content
  nav
  sidebar
  footer
  這些常見的類以及id名稱是否標志著一種標準的誕生或是普遍接受慣例的形成呢?盡管這是我所希望的,但我并不這么認為。我的確希望能夠看見一整套對于我們每天都可以看到的常用頁面元素的命名標準。同時,使用標準化的命名方式可以使得尋找頁面元素以及對Web站點升級帶來方便,尤其當需要在由不同開發(fā)人員在不同時間所開發(fā)站點中換來換去工作的時候。
  Div在財務(wù)成本管理上是指未來股利
  DIV,俄羅斯戰(zhàn)略核潛艇
 

【編輯推薦】

  1. DIV定位單元中三大元素的控制
  2. 解析DIV絕對定位和相對定位
  3. 深入學(xué)習(xí)DIV+CSS之絕對定位和相對定位用法
  4. Div+CSS布局入門之寫入整體層結(jié)構(gòu)與CSS
  5. DIV+CSS開發(fā)過程中影響SEO的制作細節(jié)

 

 

責任編輯:佚名 來源: hi.baidu.com
相關(guān)推薦

2010-08-27 08:53:18

CSS類id命名DIV

2010-08-24 15:31:51

DIVCSS

2010-09-02 09:32:09

DIV CSS

2010-08-27 09:51:25

idclassCSS

2010-09-08 16:49:05

CSSclassid

2010-09-14 15:24:49

CSSIDClass

2010-09-10 10:36:30

DIV CSS

2010-09-03 09:46:50

idclassCSS

2010-09-09 10:56:56

CSS

2010-09-01 10:27:12

CSS

2010-08-16 14:18:49

DIV+CSS

2010-09-03 15:59:19

DIV CSS

2010-09-03 15:40:42

最小高度DIVCSS

2010-08-17 13:28:31

DIVCSS

2010-08-24 15:45:48

DIVCSSfloat

2010-09-09 13:12:54

CSSfloatDIV

2010-08-23 09:59:16

DIV+CSSSEO

2010-08-27 13:46:58

DIV+CSS

2010-08-30 14:57:21

DIV+CSS

2010-08-24 13:01:13

DIV+CSS
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 怡红院免费的全部视频 | 精品乱码一区二区 | 久久久久国产一区二区 | 天天综合久久 | 日韩二三区| 亚欧洲精品在线视频免费观看 | 欧美啊v在线观看 | 免费观看羞羞视频网站 | 日一区二区 | 99精品99 | 电影午夜精品一区二区三区 | 超碰97av | 国产综合视频 | 精品久久精品 | www久久国产 | 中文字幕成人av | 国产精品久久久久久久久污网站 | 伊人网国产 | 亚洲播放 | 亚洲精品久久久久久首妖 | 欧美一级精品片在线看 | 精品1区2区 | 欧美精品一区二区三区在线播放 | 欧美日韩高清在线观看 | 久久久精品一区二区三区 | 精品一区二区免费视频 | 国产欧美日韩一区二区三区在线观看 | 日批的视频 | 精品一区二区久久久久久久网站 | 久操av在线| 91资源在线观看 | 国产精品成av人在线视午夜片 | 一级片在线观看 | 国产精品精品视频 | 欧美综合在线观看 | zzzwww在线看片免费 | 亚洲男人的天堂网站 | 欧美综合国产精品久久丁香 | 亚洲免费一区二区 | 久久一区二区三区电影 | 欧美成年人视频在线观看 |