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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實例解析CSS選擇符及其用法

本文和大家重點討論一下CSS選擇符的用法,這里將所有的CSS選擇符都列舉出來了,并對每個CSS選擇符做單獨的解釋和舉例,相信本文介紹一定會讓你有所收獲。

我們是2013年至今的成都網(wǎng)站建設(shè)公司,提供網(wǎng)站建設(shè),電商網(wǎng)站設(shè)計開發(fā),成都外貿(mào)網(wǎng)站制作,響應(yīng)式網(wǎng)頁設(shè)計,小程序設(shè)計、等服務(wù)。為客戶創(chuàng)造有價值的品牌營銷體驗,讓互聯(lián)網(wǎng)提升企業(yè)的競爭力!

CSS選擇符的用法和實例

本文主要講了CSS選擇符(CSSSelectors)用法和相關(guān)例子,雖然之前已經(jīng)有不少對于CSS選擇符的文章在網(wǎng)絡(luò)上出現(xiàn),不過我還是準備以自己的方式來寫一寫,這也是一種獲得樂趣的途徑。所以我小小的總結(jié)了一下css1及css2選擇符(本文的CSS選擇符都為css1及css2)的用法及實例,希望對大家有些許幫助。

現(xiàn)在已經(jīng)將所有的CSS選擇符都列舉出來了,將就對每個CSS選擇符做單獨的解釋和舉例。對于以下的這些例子,有些只是簡單的應(yīng)用實例,有些還提供了對比例子,使得可以明顯的看出該種選擇符的使用范圍和方法。

類型選擇符(TypeSelectors)

  語法:E1

  說明:有的時候我們也將它叫做CSS標簽選擇符,因為它是直接用html標記來做選擇符進行操作。目前所有主流瀏覽器均支持該選擇符,屬于CSS1選擇符。

  實例:

 
 
 
  1.   div{color:#F00;}
  2.   
    這里是測試內(nèi)容

包含選擇符(DescendantSelectors)

  語法:E1E2

  說明:選擇所有被E1包含的E2,這里的E1和E2即可以是html標記,也可以是class或id。目前所有主流瀏覽器均支持該CSS選擇符,屬于CSS1選擇符。

  實例:

 
 
 
  1.   divem{color:#F00;}
  2.   .testem{color:#F00;}
  3.   
    這里是測試內(nèi)容
  4.   這里是測試內(nèi)容
  • ID選擇符(IDSelectors)

      語法:#sID

      說明:以DOM中作為對象的***標識符的ID作為選擇符。目前所有主流瀏覽器均支持該選擇符,屬于CSS1選擇符。

      實例:

     
     
     
    1.   #test{color:#F00;}
    2.   這里是測試內(nèi)容
  • 類選擇符(ClassSelectors)

      語法:.className

      說明:其效果等同于E1[class~=className]??梢詾閷ο蟮腸lass屬性指定多于一個值(className),其方法是用空格將每個className隔開。目前所有主流瀏覽器均支持該選擇符,屬于CSS1選擇符。

      實例:

     
     
     
    1.   .test{color:#F00;}
    2.   .test2{font-size:14px;}
    3.   這里是測試內(nèi)容
  •   這里是測試內(nèi)容
  • #p#分組選擇符(GroupingSelectors)

      語法:E1,E2,E3

      說明:將同樣的定義應(yīng)用于多個CSS選擇符,可以將選擇符以逗號分隔的方式并為組。目前所有主流瀏覽器均支持該選擇符,屬于CSS1選擇符。

      實例:

     
     
     
    1.   .test,p{color:#F00;}
    2.   這里是測試內(nèi)容
  •   

    這里是測試內(nèi)容

  • 通配選擇符(UniversalSelectors)

      語法:*

      說明:選定DOM中的所有對象。目前所有主流瀏覽器均支持該CSS選擇符,屬于CSS2選擇符。

      實例:

     
     
     
    1.   *{color:#F00;}
    2.   
      這里是測試內(nèi)容
    3.   

      這里是測試內(nèi)容

    子選擇符(ChildSelectors)

      語法:E1>E2

      說明:選擇所有作為E1子對象的E2,不包括孫輩和更深的關(guān)系。非IE內(nèi)核瀏覽器和IE7及以上瀏覽器支持,屬于CSS2選擇符。

      實例:

     
     
     
    1.   .test>strong{color:#F00;}
    2.   
    3.    測試的內(nèi)容
    4.    

      這是測試的內(nèi)容哦!

    5.    測試的內(nèi)容
    6.   

    相鄰選擇符(AdjacentSelectors)

      語法:E1+E2

      說明:選擇緊跟在對象E1之后的所有E2對象(E1與E2需結(jié)構(gòu)級別相同)。非IE內(nèi)核瀏覽器和IE7及以上瀏覽器支持,屬于CSS2選擇符。

      實例:

     
     
     
    1.   p+p{color:#F00;}
    2.   

      測試的內(nèi)容1

    3.   

      測試的內(nèi)容2

    4.   
      測試的內(nèi)容3
    5.   

      測試的內(nèi)容4

    6.   

      測試的內(nèi)容5

    7.   

      測試的內(nèi)容6

    #p#屬性選擇符(AttributeSelectors)

      語法:(CSS選擇符中的屬性選擇符具體再分為4種不同的表現(xiàn)方式)

      1.E1[attr]
      2.E1[attr=value]
      3.E1[attr~=value]
      4.E1[attr|=value]

      說明:

      1.選擇具有attr屬性的E1

      2.選擇具有attr屬性且屬性值等于value的E1

         3.選擇具有attr屬性且屬性值為一用空格分隔的字詞列表,其中一個等于value的E1。

      4.選擇具有attr屬性且屬性值為一用連字符分隔的字詞列表,由value開始的E1

      非IE內(nèi)核瀏覽器和IE7及以上瀏覽器支持,屬于CSS2選擇符。

      實例:

     
     
     
    1.   div[title]{color:#f00;}
    2.   測試的內(nèi)容
  •   div[class=a]{color:#f00;}
  •   測試的內(nèi)容
  •   測試的內(nèi)容
  •   div[class~=a]{color:#f00;}
  •   測試的內(nèi)容
  •   測試的內(nèi)容
  •   div[title|=a]{color:#f00;}
  •   測試的內(nèi)容
  •   測試的內(nèi)容
  •   測試的內(nèi)容
  •  偽類選擇符(CSSPseudo-ClassesReference)

      語法:(CSS選擇符中的偽類選擇符共有10種)

      1.Selector:link{sRules}
      2.Selector:visited{sRules}
      3.Selector:hover{sRules}
      4.Selector:active{sRules}
      5.Selector:focus{sRules}
      6.Selector1Selector2:first-child{sRules}
      7.Selector:first{sRules}
      8.Selector:left{sRules}
      9.Selector:right{sRules}
      10.Selector:lang{sRules}

      說明:

      1.設(shè)置a對象在未被訪問前的樣式表屬性。默認值由瀏覽器決定。對于無href屬性(特性)的a對象,此偽類不發(fā)生作用。

      2.設(shè)置a對象在其鏈接地址已被訪問過時的樣式表屬性。默認值由瀏覽器決定。定義網(wǎng)頁過期時間或用戶清空歷史記錄將影響此偽類的作用。對于無href屬性(特性)的a對象,此偽類不發(fā)生作用。

      3.設(shè)置對象在其鼠標懸停時的樣式表屬性。在CSS1中此偽類僅可用于a對象。且對于無href屬性(特性)的a對象,此偽類不發(fā)生作用。在CSS2中此偽類可以應(yīng)用于任何對象。

      4.設(shè)置對象在被用戶激活(在鼠標點擊與釋放之間發(fā)生的事件)時的樣式表屬性。在CSS1中此偽類僅可用于a對象。且對于無href屬性(特性)的a對象,此偽類不發(fā)生作用。在CSS2中此偽類可以應(yīng)用于任何對象。并且:active狀態(tài)可以和:link以及:visited狀態(tài)同時發(fā)生。

      5.設(shè)置對象在成為輸入焦點(該對象的onfocus事件發(fā)生)時的樣式表屬性。

      6.設(shè)置對象(Selector1)的***個子對象(Selector2)的樣式表屬性。

      7.設(shè)置頁面容器***頁使用的樣式表屬性。僅用于@page規(guī)則。

      8.設(shè)置頁面容器位于裝訂線左邊的所有頁面使用的樣式表屬性。僅用于@page規(guī)則。

      9.設(shè)置頁面容器位于裝訂線右邊的所有頁面使用的樣式表屬性。僅用于@page規(guī)則。

      10.設(shè)置對象使用特殊語言的內(nèi)容樣式表屬性。
      
      :link,:visited,:hover,:active屬于CSS1,目前所有主流瀏覽器均支持a對象的該4種偽類選擇符,非IE瀏覽器和IE7及以上瀏覽器還支持非a對象的:hover,:active;:focus,:lang屬于CSS2,非IE核心瀏覽器及IE8支持。

      實例:

     
     
     
    1.   a:link{color:#f00;}
    2.   a:visited{color:#666;}
    3.   a:hover{color:#F60;text-decoration:none;}
    4.   a:active{color:#000;}
    5.   css探索之旅
    6.   input:focus,a:focus{background:#f00;
    7. /*點擊或按TAB鍵獲得焦點時生效*/}
    8.   css探索之旅
    9.   
    10.   divem:first-child{color:#f00;}
    11.   
      web前端開發(fā)權(quán)威指南

    #p#偽對象選擇符(CSSPseudo-ElementsReference)

      語法:(CSS選擇符中的偽對象選擇符共有4種)

      1.Selector:first-letter
      2.Selector:first-line
      3.Selector:before
      4.Selector:after

      說明:

      1.設(shè)置對象內(nèi)的***個字符的樣式表屬性。此偽對象僅作用于塊元素。內(nèi)聯(lián)元素要使用該偽對象,必須先設(shè)定對象具有塊元素的表狀。

      2.設(shè)置對象內(nèi)的***行的樣式表屬性。此偽對象僅作用于塊對象。內(nèi)聯(lián)對象要使用該偽對象,必須先設(shè)定對象具有塊元素的表狀。

      3.用來和content屬性一起使用,設(shè)置在對象前(依據(jù)對象樹的邏輯結(jié)構(gòu))發(fā)生的內(nèi)容。

      4.用來和content屬性一起使用,設(shè)置在對象后(依據(jù)對象樹的邏輯結(jié)構(gòu))發(fā)生的內(nèi)容。

      這幾個偽對象選擇符都為屬于CSS2選擇符,其中:first-letter和:first-line目前所有主流瀏覽器均支持;:before和:after非IE核心瀏覽器及IE8支持。

      實例:

     
     
     
    1.   div:first-letter{color:#f00;}
    2.   
      我是一只丑小鴨,伊啊伊啊喲
    3.   div:first-line{color:#f00;}
    4.   
      我是一只丑小鴨,伊啊伊啊喲
    5.   div:before{content:"web";}
    6.   
      前端開發(fā)
    7.   div:after{content:"...";}
    8.   
      大段的文字

    分享名稱:實例解析CSS選擇符及其用法
    網(wǎng)頁鏈接:http://www.5511xx.com/article/djecjdo.html

    其他資訊