CSS選擇器是CSS中用于選擇HTML元素并應(yīng)用樣式的關(guān)鍵工具。以下是各種選擇器的詳細(xì)介紹:
1.常見CSS選擇器類型:
通配選擇器 (*):選擇所有元素
元素選擇器 (div, p, h1等):選擇特定類型的HTML元素
ID選擇器 (#id):選擇具有特定id屬性的元素
類選擇器 (.class):選擇具有特定class屬性的元素
后代選擇器 (div p):選擇某個元素內(nèi)部的所有指定后代元素
子選擇器 (div > p):選擇某個元素的直接子元素
屬性選擇器 ([attr], [attr="value"]):基于屬性選擇元素
偽類選擇器 (:hover, :first-child等):選擇元素的特定狀態(tài)
偽元素選擇器 (::before, ::after等):選擇元素的特定部分
2.偽類選擇器分類:
動態(tài)偽類:如 :hover, :active, :focus
目標(biāo)偽類:如 :target
語言偽類:如 :lang(en)
元素狀態(tài)偽類:如 :checked, :disabled
結(jié)構(gòu)偽類:如 :first-child, :nth-child()
否定偽類:如 :not(.class)
3.鏈接偽類選擇器的LVHA順序:
對于<a>標(biāo)簽,有四個重要的偽類選擇器,建議按照LVHA順序書寫:
:link - 未訪問的鏈接
:visited - 已訪問的鏈接
:hover - 鼠標(biāo)懸停時的鏈接
:active - 鼠標(biāo)點擊激活時的鏈接
a:link {
color: blue;
}
a:visited {
color: purple;
}
a:hover {
color: red;
}
a:active {
color: orange;
}
選擇器優(yōu)先級
CSS選擇器的優(yōu)先級從高到低為:
內(nèi)聯(lián)樣式 (1000)
- ID選擇器 (100)
類選擇器、屬性選擇器、偽類 (10)
元素選擇器、偽元素 (1)
實際應(yīng)用示例
/* 通配選擇器 */
* {
margin: 0;
padding: 0;
}
/* 元素選擇器 */
h1 {
font-size: 2em;
}
/* 類選擇器 */
.highlight {
background-color: yellow;
}
/* ID選擇器 */
#main-header {
color: blue;
}
/* 后代選擇器 */
.nav ul li {
display: inline-block;
}
/* 子選擇器 */
.container > p {
margin-bottom: 1em;
}
/* 屬性選擇器 */
input[type="text"] {
border: 1px solid #ccc;
}
/* 偽類選擇器 */
tr:nth-child(odd) {
background-color: #f2f2f2;
}
/* 偽元素選擇器 */
.quote::before {
content: """;
}
?
掌握這些選擇器的使用方法和優(yōu)先級規(guī)則,能夠幫助您更精確地控制網(wǎng)頁元素的樣式。
參考文章:原文鏈接
該文章在 2025/8/27 11:52:34 編輯過