• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            [學習筆記] CSS 偽類 (Pseudo-classes)

            Posted on 2011-05-28 21:19 RTY 閱讀(223) 評論(0)  編輯 收藏 引用 所屬分類: CSS

            CSS 偽類用于向某些選擇器添加特殊的效果。

            CSS 偽類 (Pseudo-classes)實例:

            超鏈接
            本例演示如何向文檔中的超鏈接添加不同的顏色。
            超鏈接 2
            本例演示如何向超鏈接添加其他樣式。
            超鏈接 - :focus 的使用
            本例演示如何對超鏈接應用 :focus 偽類(無法在 IE 中工作)。
            :first-child(首個子對象)
            本例演示 :first-child 偽類的用法。
            :lang(語言)
            本例演示 :lang 偽類的用法。

            語法

            偽類的語法:

            selector : pseudo-class {property: value}

            CSS 類也可與偽類搭配使用。

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

            錨偽類

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

            a:link {color: #FF0000}		/* 未訪問的鏈接 */ a:visited {color: #00FF00}	/* 已訪問的鏈接 */ a:hover {color: #FF00FF}	/* 鼠標移動到鏈接上 */ a:active {color: #0000FF}	/* 選定的鏈接 */ 

            親自試一試

            提示:在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之后,才是有效的。

            提示:在 CSS 定義中,a:active 必須被置于 a:hover 之后,才是有效的。

            提示:偽類名稱對大小寫不敏感。

            偽類與 CSS 類

            偽類可以與 CSS 類配合使用:

            a.red : visited {color: #FF0000}  <a class="red" href="css_syntax.asp">CSS Syntax</a>

            假如上面的例子中的鏈接被訪問過,那么它將顯示為紅色。

            CSS2 - :first-child 偽類

            您可以使用 :first-child 偽類來選擇元素的第一個子元素。這個特定偽類很容易遭到誤解,所以有必要舉例來說明。考慮以下標記:

            <div> <p>These are the necessary steps:</p> <ul> <li>Intert Key</li> <li>Turn key <strong>clockwise</strong></li> <li>Push accelerator</li> </ul> <p>Do <em>not</em> push the brake at the same time as the accelerator.</p> </div> 

            在上面的例子中,作為第一個元素的元素包括第一個 p、第一個 li 和 strong 和 em 元素。

            給定以下規則:

            p:first-child {font-weight: bold;} li:first-child {text-transform:uppercase;} 

            第一個規則將作為某元素第一個子元素的所有 p 元素設置為粗體。第二個規則將作為某個元素(在 HTML 中,這肯定是 ol 或 ul 元素)第一個子元素的所有 li 元素變成大寫。

            請訪問該鏈接,來查看這個 :first-child 實例的效果。

            提示:最常見的錯誤是認為 p:first-child 之類的選擇器會選擇 p 元素的第一個子元素。

            注釋:必須聲明 <!DOCTYPE>,這樣 :first-child 才能在 IE 中生效。

            為了使您更透徹地理解 :first-child 偽類,我們另外提供了 3 個例子:

            例子 1 - 匹配第一個 <p> 元素

            在下面的例子中,選擇器匹配作為任何元素的第一個子元素的 p 元素:

            <html> <head> <style type="text/css"> p:first-child {   color: red;   }  </style> </head>  <body> <p>some text</p> <p>some text</p> </body> </html>

            TIY

            例子 2 - 匹配所有 <p> 元素中的第一個 <i> 元素

            在下面的例子中,選擇器匹配所有 <p> 元素中的第一個 <i> 元素:

            <html> <head> <style type="text/css"> p > i:first-child {   font-weight:bold;   }  </style> </head>  <body> <p>some <i>text</i>. some <i>text</i>.</p> <p>some <i>text</i>. some <i>text</i>.</p> </body> </html>

            TIY

            例子 3 - 匹配所有作為第一個子元素的 <p> 元素中的所有 <i> 元素

            在下面的例子中,選擇器匹配所有作為元素的第一個子元素的 <p> 元素中的所有 <i> 元素:

            <html> <head> <style type="text/css"> p:first-child i {   color:blue;   }  </style> </head>  <body> <p>some <i>text</i>. some <i>text</i>.</p> <p>some <i>text</i>. some <i>text</i>.</p> </body> </html>

            TIY

            CSS2 - :lang 偽類

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

            <html> <head>  <style type="text/css"> q:lang(no)    {    quotes: "~" "~"    } </style>  </head>  <body> <p>文字<q lang="no">段落中的引用的文字</q>文字</p> </body></html>

            偽類

            W3C:"W3C" 列指示出該屬性在哪個 CSS 版本中定義(CSS1 還是 CSS2)。

            屬性描述CSS
            :active向被激活的元素添加樣式。1
            :focus向擁有鍵盤輸入焦點的元素添加樣式。2
            :hover當鼠標懸浮在元素上方時,向元素添加樣式。1
            :link向未被訪問的鏈接添加樣式。1
            :visited向已被訪問的鏈接添加樣式。1
            :first-child向元素的第一個子元素添加樣式。2
            :lang向帶有指定 lang 屬性的元素添加樣式。2
            久久国产综合精品五月天| 青青青国产成人久久111网站| 国产国产成人精品久久| 综合久久国产九一剧情麻豆| 精品久久久久久无码人妻蜜桃| 久久精品国产亚洲精品2020| 午夜不卡久久精品无码免费| 久久综合久久美利坚合众国| 久久99这里只有精品国产| 日韩美女18网站久久精品| 日韩十八禁一区二区久久 | 日本加勒比久久精品| 久久国产美女免费观看精品| 久久精品人妻一区二区三区| 久久se这里只有精品| 久久九九免费高清视频| 久久久久国产亚洲AV麻豆| 久久精品国产亚洲av瑜伽| 亚洲AⅤ优女AV综合久久久| 综合久久精品色| 久久99久国产麻精品66| 久久亚洲精品无码AV红樱桃| 69久久夜色精品国产69| 久久99久久99小草精品免视看| 天天爽天天爽天天片a久久网| 国产精品免费久久| 伊人精品久久久久7777| 亚洲精品乱码久久久久66| 72种姿势欧美久久久久大黄蕉| 91久久成人免费| 中文字幕精品无码久久久久久3D日动漫| 国产精品中文久久久久久久| 久久无码人妻一区二区三区午夜| 久久国产亚洲精品麻豆| 久久精品国产亚洲5555| 亚洲精品白浆高清久久久久久| 久久国产精品一国产精品金尊| 国产高潮久久免费观看| 久久婷婷五月综合色奶水99啪| 久久发布国产伦子伦精品| 精品一久久香蕉国产线看播放|