<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                CSS偽類? CSS語法中偽類用于向某些選擇器添加特殊的效果。常見的偽類有: ![](https://box.kancloud.cn/2016-04-28_57215595d29c6.jpg) (1)語法 ? ? ? 偽類的語法: ? ? ? selector : pseudo-class {property: value} ? ? ? CSS 類也可與偽類搭配使用。 ? ? ? selector.class : pseudo-class {property: value} (2)錨偽類 在支持 CSS 的瀏覽器中,鏈接的不同狀態都可以不同的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和鼠標懸停狀態。 ~~~ a:link {color: #FF0000} /* 未訪問的鏈接 */ a:visited {color: #00FF00} /* 已訪問的鏈接 */ a:hover {color: #FF00FF} /* 鼠標移動到鏈接上 */ a:active {color: #0000FF} /* 選定的鏈接 */ ~~~ 完整的代碼為: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無標題文檔</title> <style type="text/css"> a:link {color: #FF0000} a:visited {color: #00FF00} a:hover {color: #FF00FF} a:active {color: #0000FF} </style> </head> <body> <p><b><a href="../index.html" target="_blank">這是一個鏈接。</a></b></p> <p><b>注釋:</b>在CSS定義中,a:hover 必須位于 a:link 和 a:visited 之后,這樣才能生效!</p> <p><b>注釋:</b>在CS 定義中,a:active 必須位于 a:hover 之后,這樣才能生效!</p> </body> </html> ~~~ 運行的結果為: 1,瀏覽器從未訪問過的鏈接狀態為: ![](https://box.kancloud.cn/2016-04-28_57215595e8021.jpg) 2,瀏覽器已訪問過的鏈接狀態為: ![](https://box.kancloud.cn/2016-04-28_5721559604fda.jpg) 3,鼠標置在鏈接上的狀態為: ![](https://box.kancloud.cn/2016-04-28_5721559617c7d.jpg) 4,鼠標點擊后的鏈接的狀態為: ![](https://box.kancloud.cn/2016-04-28_5721559630789.jpg) 提示: 1,在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之后,才是有效的。 2,在 CSS 定義中,a:active 必須被置于 a:hover 之后,才是有效的。 3,偽類名稱對大小寫不敏感。 (3)偽類與 CSS 類 ? ? ?偽類可以與 CSS 類配合使用: ? ? ?a.red : visited {color: #FF0000} ? ? ?<a class="red" href="css_syntax.asp">CSS Syntax</a> ? ? ?假如上面的例子中的鏈接被訪問過,那么它將顯示為紅色。 (4):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 {color:red;} li:first-child {color:blue;} strong:first-child {color:green;} em:first-child {color:yellow;} ~~~ 第一個規則將作為某元素第一個子元素的所有 p 元素設置為紅色。第二個規則將作為某個元素(在 HTML 中, 這肯定是 ol 或 ul 元素)第一個子元素的所有 li 元素變成藍色。第三個規則將作為某元素第一個子元素的所有 strong 元素設置為綠色。第一個規則將作為某元素第一個子元素的所有em元素設置為黃色。 提示:最常見的錯誤是認為 p:first-child 之類的選擇器會選擇 p 元素的第一個子元素。 注釋:必須聲明 <!DOCTYPE>,這樣 :first-child 才能在 IE 中生效。 瀏覽器運行的結果為: ![](https://box.kancloud.cn/2016-04-28_57215596428e2.jpg) 下面我們再來三個例子詳細說明: 例子 1 - 匹配第一個 < p> 元素 在下面的例子中,選擇器匹配作為任何元素的第一個子元素的 p 元素: ~~~ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <style type="text/css"> p:first-child { color: red; } </style> </head> <body> <p>some text</p> <p>some text</p> </body> </html> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_5721559652d45.jpg) 例子 2 - 匹配所有 < p> 元素中的第一個 < i> 元素 在下面的例子中,選擇器匹配所有 < p> 元素中的第一個 < i> 元素: ~~~ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <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> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_5721559663192.jpg) 例子 3 - 匹配所有作為第一個子元素的 < p> 元素中的所有 < i> 元素 在下面的例子中,選擇器匹配所有作為元素的第一個子元素的 < p> 元素中的所有 < i> 元素: ~~~ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <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> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_5721559674267.jpg) (5):lang 偽類 :lang 偽類使你有能力為不同的語言定義特殊的規則。 在下面的例子中,:lang 類為屬性值為 no 的 q 元素定義引號的類型: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無標題文檔</title> <style type="text/css"> q:lang(no) { quotes: "~" "~" } </style> </head> <body> <p>文字<q lang="no" style="color:#FF0000">段落中的引用的文字</q>文字</p> </body> </html> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_5721559686ae6.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看