一、基礎概念
CSS選擇器是CSS的基本組成部分,它允許我們通過選擇不同的元素或元素組來定義樣式。
CSS選擇器的語法由選擇器和聲明塊組成。聲明塊包含了被選擇的元素的CSS屬性和值,它們被包含在一對花括弧中。
選擇器可以通過簡單選擇器、組合選擇器和偽類選擇器來定義。簡單選擇器是一種常見的選擇器類型,它可以通過元素類型、類、ID、屬性、子元素和偽元素等方式來選擇元素。組合選擇器可以組合多個簡單選擇器,以精確地定位被選擇的元素。偽類選擇器用於選擇處於不同狀態的元素,比如被懸停的鏈接。
二、常見的簡單選擇器
1、元素選擇器
p { color: red; }
在上述示例中,所有的p元素將被選擇,它們的文字顏色將變成紅色。
2、ID選擇器
#container { border: 1px solid black; }
ID選擇器選擇指定ID的元素。在上例中,所有ID為container的元素都將有一個1像素寬的黑色邊框。
3、類選擇器
.warning { color: orange; }
類選擇器選擇所有使用指定類的元素。在上例中,所有使用warning類的元素文字顏色將變成橙色。
4、屬性選擇器
input[type="text"] { border: 1px solid blue; }
屬性選擇器選擇包含指定屬性的元素。在上例中,所有type屬性為text的input元素將有一個1像素寬的藍色邊框。
5、偽類選擇器
a:hover { text-decoration: underline; }
偽類選擇器用於選擇指定狀態的元素。在上例中,當鏈接處於懸停狀態時,其文字下劃線將會出現。
三、組合選擇器
1、後代選擇器
ul li { color: green; }
後代選擇器選擇指定元素的後代元素。在上例中,所有ul元素下的li元素文字顏色將變成綠色。
2、子元素選擇器
ul > li { color: blue; }
子元素選擇器選擇指定元素的子元素。在上例中,所有ul元素的直接子元素li文字顏色將變成藍色。
3、相鄰兄弟選擇器
h2 + p { font-size: 14px; }
相鄰兄弟選擇器選擇指定元素之後第一個相鄰元素。在上例中,每個h2元素後面的第一個p元素文字大小將變成14像素。
4、通用兄弟選擇器
h2 ~ p { font-style: italic; }
通用兄弟選擇器選擇指定元素之後所有的相鄰元素。在上例中,每個h2元素後面所有兄弟p元素文字將變成斜體。
四、偽元素選擇器
1、::before和::after選擇器
p::before { content: "❤"; }
偽元素選擇器表示選擇器所選元素的內容之前或之後的內容。在上例中,每個p元素之前都會加上一個紅心符號。
2、::first-letter和::first-line選擇器
p::first-letter { font-size: 30px; font-weight: bold; } p::first-line { color: #666; font-style: italic; }
這些選擇器分別選擇第一個字母和第一行文字。在上例中,每個p元素的第一個字母將會很大,很粗。並且第一行的文字將變成灰色,斜體。
五、總結
通過本文的介紹,我們了解了CSS選擇器的各種類型,以及如何使用它們來選擇不同類型的元素,並對其進行樣式定義。希望這篇文章對你們的CSS學習有所幫助。
原創文章,作者:KJHXH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361551.html