CSS僞類語法

      CSS僞類用於向某些選擇器添加特殊的效果,在支持CSS的瀏覽器中,連接的不一樣狀態均可以不一樣的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和鼠標懸停狀態。css

CSS僞類html

      CSS僞類用於向某些選擇器添加特殊的效果。瀏覽器

      CSS定位屬性學習

CSS僞類的語法:htm

      selector:pseudo-class{property:value;}CSS類也可與僞類搭配使用:seo

      selector.class:pseudo-class{property:value;}get

錨僞類it

在支持CSS的瀏覽器中,連接的不一樣狀態均可以不一樣的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和鼠標懸停狀態。io

a:link{color:#FF0000}/*unvisitedlink*/ class

a:visited{color:#00FF00}/*visitedlink*/ 

a:hover{color:#FF00FF}/*mouseoverlink*/ 

a:active{color:#0000FF}/*selectedlink*/   

  在CSS定義中,a:hover必須被置於a:link和a:visited以後,纔是有效的。

  在CSS定義中,a:active必須被置於a:hover以後,纔是有效的。

  僞類名稱對大小寫不敏感。

CSS僞類和CSS類

CSS僞類能夠與CSS類配合使用:

a.red:visited{color:#FF0000} 

<a class="red"  href="css_syntax.html">CSSSyntax</a> 假如上面的例子中的連接被訪問過,那麼它將顯示爲紅色。

CSS2:first-child僞類

CSS僞類中:first-child僞類對另外一個元素的第一個子元素進行匹配。

例子1:

在這個例子中,選擇器對div元素中的第一個子元素爲p的元素進行匹配-對div元素內的第一個段落進行縮進:

div>p:first-child{  text-indent:25px;  }

<div>

       <p>div中的第一段。這個段落將被縮進。</p> 

       <p>div中的第二段。這個段落不會被縮進。</p>

</div>

下面的HTML中的段落將不會被匹配:   

<div>  

      <h1>Header</h1>  

      <p>div中的第一段,但不是div中的第一個子元素。這個段落不會被縮進。</p>

</div>  

例子2:

在這個例子中,選擇器將對p元素中的第一個子元素爲em的元素進行匹配-而且將p元素中的第一個em元素設置爲粗體:

p:first-childem{  font-weight:bold;  }

例如,下面的HTML中的em是段落的第一個子元素:    <p>Iama<em>strong</em>man.</p>  

例子3:

在這個例子中,選擇器將對任何元素的第一個子元素爲a的元素進行匹配-將text-decoration屬性設置爲none:

a:first-child{  text-decoration:none;  }   

例如,下面的HTML中的第一個a元素是段落中的第一個子元素,因此沒有下劃線。

可是第二個a不是段落的第一個子元素,因此有下劃線。

<p>訪問<ahrefahref="http://www.w3school.com.cn">W3School</a>學習CSS!  訪問<ahrefahref="http://www.w3school.com.cn">W3School</a>學習HTML!</p>  

CSS2:lang僞類

CSS僞類中:lang僞類使你有能力爲不一樣的語言定義特殊的規則。在下面的例子中,:lang類爲屬性值爲no的q元素定義引號的類型:

<html>

       <head>

               <style type="text/css">  q:lang(no){quotes:"~""~";}  </style>

       </head>

<body>  

       <p>文字<qlangqlang="no">段落中的引用的文字</q>文字</p>

</body>

</html>

相關文章
相關標籤/搜索