一、基本選擇器
CSS選擇器是一種用於選擇HTML或XML文檔中的特定元素的方式。最基本的選擇器是元素選擇器,它可以通過指定元素名稱來選擇所有匹配的元素。例如:
p { color: red; }
上面的代碼將選擇所有的<p>元素,並將它們的文字都設置為紅色。
除了元素選擇器,我們還可以使用ID選擇器和類選擇器來定位元素。ID選擇器使用一個前綴為「#」後跟ID名稱(ID名稱是唯一的),例如:
#logo { width: 200px; }
上面的代碼將選擇一個ID為「logo」的元素,並將它的寬度設置為200像素。
類選擇器使用一個前綴為「.」後跟類的名稱(類名稱可以在文檔中重複使用),例如:
.warning { color: orange; }
上面的代碼將選擇class為「warning」的元素,並將它的文字顏色設置為橙色。
二、組合選擇器
組合選擇器允許我們根據多個條件來選擇元素。例如,我們可以使用後代選擇器選擇某個元素內的所有子元素:
ul li { list-style-type: none; }
上面的代碼將選擇所有嵌套在<ul>元素下的<li>元素,並將它們的列表樣式設置為無。
另一個組合選擇器是並集選擇器,它使用逗號分隔多個選擇器。例如:
h1, h2, h3 { color: blue; }
上面的代碼將選擇所有的<h1>,<h2>和<h3>元素,並將它們的文字顏色設置為藍色。
三、屬性選擇器
屬性選擇器允許我們選擇擁有特定屬性或屬性值的元素。例如:
a[href="https://www.example.com"] { text-decoration: none; }
上面的代碼將選擇所有href值為https://www.example.com的<a>元素,並將它們的文本裝飾(如下劃線)去掉。
我們還可以使用屬性選擇器來選擇包含某個屬性的元素,例如:
input[type] { border: 1px solid gray; }
上面的代碼將選擇所有包含type屬性的<input>元素,並將它們的邊框設置為1像素的灰色實線。
四、偽類選擇器
偽類選擇器允許我們選擇元素的特殊狀態或位置。例如,:hover偽類可以在鼠標懸停在一個元素上時應用一個CSS規則:
button:hover { background-color: blue; }
上面的代碼將選擇所有的<button>元素,並在鼠標懸停在它們上面時將背景顏色設置為藍色。
偽類選擇器也可以用於選擇特定的鏈接狀態:
a:link { color: blue; } a:hover { color: red; } a:visited { color: purple; } a:active { color: orange; }
上面的代碼將選擇所有的<a>元素,並為不同的鏈接狀態應用不同的樣式。
五、偽元素選擇器
與偽類選擇器類似,偽元素選擇器允許我們為元素的特定部分應用樣式。例如,我們可以使用::before偽元素創建一個元素的內容的前綴,並為它們應用樣式:
p::before { content: "❤️"; color: red; }
上面的代碼將在所有的<p>元素前面添加一個心形圖案,並將它的顏色設置為紅色。
同樣地,我們可以使用::after偽元素創建後綴,如:
button::after { content: "→"; font-size: 16px; }
上面的代碼將在所有的<button>元素後面添加一個右箭頭,並將它的字體大小設置為16像素。
總結
通過使用不同的CSS選擇器,我們可以精確地定位網站上的元素,並為它們應用合適的樣式。基本選擇器和組合選擇器可以讓我們根據元素的名稱、ID和類等條件進行選擇;屬性選擇器可以根據元素的屬性和屬性值進行選擇;偽類選擇器和偽元素選擇器可以選擇元素的特殊狀態或位置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/194364.html