国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

深入理解CSS中的UI偽類

2024-07-11 08:29:55
字體:
來源:轉載
供稿:網友

偽類(Pseudo classes)是選擇符的螺栓,用來指定一個或者與其相關的選擇符的狀態。它們的形式是 selector:pseudo class { property: value; },簡單地用一個半角英文冒號(:)來隔開選擇符和偽類。

偽類可以分為兩種:

    UI( User Interface,用戶界面)偽類會在 HTML 元素處于某個狀態時(比如鼠標
    指針位于鏈接上),為該元素應用 CSS 樣式。

    結構化偽類會在標記中存在某種結構上的關系時(如某個元素是一組元素中的第
    一個或最后一個),為相應元素應用 CSS 樣式。

UI偽類
鏈接偽類

針對鏈接的偽類一共有4個,因為鏈接始終會處于如下4種狀態之一。

    Link
    Visited
    Hover
    Active

    提示:由于這4個偽類的特指度相同,如果不按照這里列出的順序使用它們,瀏覽器可能不會顯示預期效果。方便記憶:LoVe? HA! 大寫字母就是每個偽類的頭一個字母。

    提示:一個冒號( : )表示偽類,兩個冒號( :: )表示 CSS3 新增的偽元素。

focus偽類

表單中的文本字段在用戶單擊它時會獲得焦點,然后用戶才能在其中輸入字符。
例如:input:focus {border:1px solid blue;}
上面一行代碼會在光標位于 input 字段中時,為該字段添加一個藍色邊框。這樣可以讓用戶明確地知道輸入的字符會出現在哪里。
target偽類

如果用戶點擊一個指向頁面中其他元素的鏈接,則那個元素就是目標( target),可以
用:target 偽類選中它。
例如:對于這個鏈接:<a href="#more_info">More Information</a>
位于頁面的其它地方、ID 為 more_info 的那個元素就是目標。
假設該元素為這樣:<h2 id="more_info">This is the information you are looking for.</h2>
那么,CSS規則:#more_info:target {background:#eee}
會在用戶單擊鏈接轉向 ID 為 more_info 的元素時,為該元素添加灰色背景。

    維基百科在其引證中大量使用了:target 偽類。維基百科的引證鏈接就是正文里那些
    不起眼的數字鏈接。引證本身則位于長長的頁面的最下方。如果沒有:target 應用的
    突出顯示,很難知道你點擊的鏈接對應著一大堆引證中的哪一個。

結構化偽類

結構化偽類可以根據標記的結構應用樣式,比如根據某元素的父元素或前面的同胞元素是什么。
first-child和:last-child

格式:

CSS Code復制內容到剪貼板
  1. e:first-child    e:last-child  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 连南| 荥经县| 孙吴县| 木兰县| 衡阳市| 越西县| 海丰县| 娄底市| 山阴县| 天长市| 蕉岭县| 南安市| 海盐县| 会昌县| 大名县| 沙坪坝区| 巴东县| 寻乌县| 金寨县| 镇坪县| 武胜县| 萝北县| 会昌县| 鲁山县| 大方县| 资中县| 察雅县| 辛集市| 金湖县| 济阳县| 岢岚县| 太康县| 樟树市| 呼图壁县| 清水河县| 舒兰市| 松江区| 健康| 合山市| 阿克苏市|