日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CSS代碼結(jié)構(gòu)中id及class類命名探究

你對CSS代碼結(jié)構(gòu)中id及class類命名規(guī)則是否熟悉,這里和大家分享一下,不管你用id還是class,請不要讓它的名字與它的表現(xiàn)有任何的關(guān)聯(lián),應(yīng)該讓這個名字更有意義。

古雷港ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

CSS代碼結(jié)構(gòu)id及class類命名探究

在前面我們講了《根基的建立使有意義的html標記》。這些有意義并且具有良好CSS代碼結(jié)構(gòu)的標簽標記為我們提供了非常好的基礎(chǔ),但是這些可能元素畢竟是有限的。不可能僅用這些元素就構(gòu)成完整的網(wǎng)頁代碼。至少這些標簽標記,并不能區(qū)分,哪里是頭部導(dǎo)航,哪里是側(cè)邊欄,哪里是內(nèi)容區(qū)域。

我們現(xiàn)在解決辦法就是使用現(xiàn)有的元素,通過給他們id或class而得到額外的信息。這樣就使得文檔具有清晰的結(jié)構(gòu)。比如,我們通過一個簡單的無序列表UL,可以創(chuàng)建出一個導(dǎo)航元素的信息:

ExampleSourceCode

 
 
 
  1.  
  2.  
  3. Div+CSS教程
  4.  
  5. CSS布局實例
  6.  
  7. CSS2.0教程
  8.  
  9. CSS酷站欣賞
  10.  
  11. CSS模板下載
  12.  
  13.  
  14.  

   我們一直強調(diào)以提醒你的注意,id是頁面上單獨的元素,必須是唯一的,這樣的益處在于程序或腳本的控制與選擇。id我們通常用來標記結(jié)構(gòu)性的元素,如上面提到的頭部導(dǎo)航、側(cè)邊欄、內(nèi)容區(qū)域等。

id  一個id只能應(yīng)用于同一個頁面上的一個元素。從理論上說,不同的頁面,完全可以使用同一個id。例如列表頁面的標簽與內(nèi)容顯示頁面的標題,或者是首頁的聯(lián)系方式與內(nèi)頁的聯(lián)系方式。需要你注意的是,這樣確實能省事簡化代碼提高效率。但如果將來需要根據(jù)頁面不同單獨定義他們的外觀,你將會遇到棘手的問題。我們建議你建立不同的id,但在CSS代碼編寫時,可以運用群組選擇符進行外觀的設(shè)置,即使有變化,也可以非常方便的區(qū)分開來。例如:

列表頁的標題:www.52css.com


  內(nèi)容頁的標題:www.52css.com


  CSS則可以這樣寫:#listtitle,#showtitle{font-size:1.2em;color:red;...}

類class 

類class非常靈活,你可以將它應(yīng)用于頁面上任意數(shù)量的元素。類class非常適合相似條目的定義。例如,我們需要在列表頁標識出文章的作者,我們不必為每一個人建立id。我們只需要建立類author分配給每一位作者即可。

需要注意的是,不管你用id還是class,請不要讓它的名字與它的表現(xiàn)有任何的關(guān)聯(lián),應(yīng)該讓這個名字更有意義。例如我們在處理側(cè)邊欄時,或許它是在左側(cè),你會給它一個leftsider的名字,但如果我們經(jīng)過運行發(fā)現(xiàn)它處于右側(cè)更恰當。此時leftsider居于了右側(cè),就顯得不是非常得體與恰當了。比如我們希望我們的關(guān)鍵內(nèi)容加粗顯示,或許你會建立一個class類命名為bold800。如果我們將來將它不加粗而是賦予不同的色彩,這個類名也不合適了。

我們說說命名的大小寫問題,我們的id名與class類名,一般情況下是不區(qū)分大小寫的,但不是一個好習(xí)慣。我們?nèi)绻褂肵HTML那么id名與class類名是區(qū)分大小寫的,如果是使用HTML,那么大小寫是沒有區(qū)別的。我們處理這樣問題的方法就是全部采用小寫,當然,你也可以按你的習(xí)慣,但要注意與開發(fā)團隊的其他成員協(xié)調(diào)。

我們的id與class類都是比較靈活的東西,只要你愿意,你愛怎么用就怎么用,但問題就出現(xiàn)了。我們的頁面代碼中到處充斥著這些東西,我們的出發(fā)點是想更加精確的選擇和控制我們的頁面元素,但這好象又回到了表格時代,一切變的難以理解和不可閱讀,例如下面的代碼:

ExampleSourceCode

HTML:

 
 
 
  1.  
  2. Div+CSS教程www.52css.com 
  3. 52css.com是一個非常專業(yè)的CSS站點

     
  4. 52css.com的Div+CSS教程欄目有豐富的教程

     
 
  •  
  •  CSS:

     
     
     
    1. .title{font-size:13px;color:#f60;}  
    2. .abouttext{font-size:12px;color:#666;}  
    3.  

    我們進行一下優(yōu)化,去掉一些不必要的命名。代碼如下:

    ExampleSourceCode

    HTML:

     
     
     
    1.  
    2. Div+CSS教程www.52css.com

       
    3. 52css.com是一個非常專業(yè)的CSS站點

       
    4. 52css.com的Div+CSS教程欄目有豐富的教程

       
     
  •  
  •  CSS:

     
     
     
    1. #about52cssh1{font-size:13px;color:#f60;}  
    2. #about52cssp{font-size:12px;color:#666;}  
    3.  

       優(yōu)化后的方式代碼更加的簡潔,我們只需要通過選擇器準確的找到樣式的應(yīng)用目標就可以了。不必過份的依賴于id名或class類名。我們只有在不得已,不得不使用id或class標識的時候才使用它們。正常情況下,我們的文件只需要幾個或十來個id名與class名就完全能滿足需要了。如果你發(fā)現(xiàn)你的這些名字很多。要么是你就是有多id多class結(jié)合癥,要么就是你的HTML文檔的結(jié)構(gòu)出現(xiàn)了問題。我們將在以后52CSS.com的教程文章中,詳細的講解選擇符的相關(guān)知識與技術(shù),讓你可以非常簡單而精確的選擇到樣式的作用目標。

    【編輯推薦】

    1. CSS中id與class使用原則
    2. 如何使用CSS框架這把雙刃劍?
    3. CSS中font-size屬性值四大種類
    4. CSS中id與class命名規(guī)則及編碼最佳習(xí)慣
    5. 專家推薦 DIV CSS表單布局的五個小技巧

    本文標題:CSS代碼結(jié)構(gòu)中id及class類命名探究
    地址分享:http://www.5511xx.com/article/dpohopd.html