一、ID選擇器
使用ID選擇器可以選擇頁面中具有特定ID的元素。ID選擇器以#開頭,其後跟着ID的名稱。在頁面中,ID應該是唯一的,如果有多個元素具有相同的ID,則只有第一個會被選中。
/* 選擇具有ID為“header”的元素 */
#header {
background-color: #F8F8F8;
font-size: 24px;
}
除了為單獨的元素樣式設置ID選擇器外,還可以使用ID選擇器來為多個元素提供樣式,並且不需要對每個元素都分配一個類。
/* 為具有ID為“header”和“footer”的元素設置相同的樣式 */
#header,
#footer {
background-color: #F8F8F8;
font-size: 24px;
}
二、類選擇器
類選擇器以點號(.)開頭,其後是類名。類名可以被多個元素使用。此外,一個元素可以具有多個類,其類名之間用空格分隔。
/* 選擇具有類“content”的所有元素 */
.content {
background-color: #F8F8F8;
font-size: 16px;
}
/* 為具有類“content”和“sidebar”的元素設置不同的樣式 */
.content {
background-color: #F8F8F8;
font-size: 16px;
}
.sidebar {
background-color: #FFF;
font-size: 14px;
}
三、屬性選擇器
屬性選擇器根據元素的屬性選擇元素。屬性選擇器可以針對元素的任何屬性,如標題,顏色等。
/* 為所有具有title屬性的元素設置樣式 */
[title] {
font-weight: bold;
}
/* 為所有具有href屬性,值以“.pdf”結尾的元素設置樣式 */
[href$=".pdf"] {
color: red;
}
四、偽類選擇器
偽類可以選擇元素的特定狀態,例如未訪問鏈接,懸停等。偽類選擇器以冒號(:)開頭。
/* 為未訪問鏈接設置樣式 */
a:link {
color: blue;
}
/* 為懸停在鏈接上時的狀態設置樣式 */
a:hover {
color: red;
}
五、組合選擇器
組合選擇器是使用不同選擇器組合在一起,以選擇指定的元素。通過這種方式,可以創建更具有針對性的選擇器。
/* 選擇包含在父元素中的子元素 */
.parent > .child {
font-weight: bold;
}
/* 選擇下面相鄰的兄弟元素 */
.element + .sibling {
font-style: italic;
}
/* 選擇後面所有的兄弟元素 */
.element ~ .sibling {
font-size: 18px;
}
六、通配符選擇器
通配符選擇器(*)將為所有元素設置樣式。雖然通配符選擇器可以選擇所有元素,但通常不建議在實際項目中使用。
/* 為所有元素設置樣式 */
* {
box-sizing: border-box;
}
結論
選擇器是CSS的核心,它們使我們能夠選擇和定位頁面中的元素,並將樣式應用於特定的元素。理解和靈活運用不同的選擇器將使我們的CSS更加強大和靈活。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/296005.html