一、父元素選擇器
CSS父元素選擇器使用時,用於選擇元素的父元素。當選擇子元素時,可以使用這個選擇器來對父元素進行樣式設置。
父元素選擇器的選擇符使用一個空格,例如:
父元素選擇器{ 屬性1:值1; 屬性2:值2; }
在以下HTML代碼中,我們可以使用父元素選擇器來為li標籤的父元素ul添加樣式:
<ul> <li>列表項1</li> <li>列表項2</li> <li>列表項3</li> </ul>
CSS代碼:
ul { background-color: #eee; padding: 10px; } li { color: #333; }
通過父元素選擇器,我們可以將原本應用於所有li元素的樣式統一應用於它們的父元素,如下所示:
ul { background-color: #eee; padding: 10px; } ul li { color: #333; }
二、CSS元素選擇器
CSS元素選擇器使用標籤名作為選擇器,它可以選取文檔中所有符合條件的元素,並為其設置相應的樣式屬性。
例如,在以下HTML代碼中,我們使用元素選擇器為所有h1標籤設置樣式:
<h1>標題一</h1> <h1>標題二</h1> <h1>標題三</h1>
CSS代碼:
h1 { color: red; }
三、CSS兄弟元素選擇器
CSS兄弟元素選擇器用於對同一個父元素下的兄弟元素進行選擇。
例如,在以下HTML代碼中,我們使用兄弟元素選擇器來為緊接在input元素後的p元素設置樣式:
<div> <label>用戶名:</label> <input type="text" name="username"> <p>請輸入用戶名</p> </div>
CSS代碼:
input + p { color: red; }
以上CSS代碼會選擇input元素緊接着後面的p元素,並將其文本顏色設置為紅色。
四、CSS元素選擇器不包括
CSS元素選擇器不包括使用偽類選擇器在指定元素之外定義樣式。
例如,在以下HTML代碼中,我們使用元素選擇器選擇所有的p元素,但不選擇第一個p元素:
<div> <p>第一個段落</p> <p>第二個段落</p> <p>第三個段落</p> </div>
CSS代碼:
p:not(:first-of-type) { color: red; }
以上CSS代碼會將第二和第三個p元素的文本顏色設為紅色。
五、CSS選擇器子元素選擇器
CSS選擇器子元素選擇器是指直接子元素選擇器,它可以選擇某個元素下的一個特定子元素。
例如,在以下HTML代碼中,我們使用子元素選擇器為div元素下的第一個p元素設置樣式:
<div> <p>第一個段落</p> <p>第二個段落</p> <ul> <li>列表項1</li> <li>列表項2</li> </ul> </div>
CSS代碼:
div > p:first-child { color: red; }
以上CSS代碼會將第一個p元素的文本顏色設為紅色。
六、CSS選擇父級元素
CSS選擇父級元素,即使用偽類:has()選擇某個元素下的特定父元素並設置其樣式屬性。
例如,在以下HTML代碼中,我們使用選擇父級元素的方法為所有包含ul元素的li元素背景色設為#eee:
<ul> <li>列表項1</li> <li>列表項2 <ul> <li>子列表項1</li> <li>子列表項2</li> </ul> </li> <li>列表項3</li> </ul>
CSS代碼:
li:has(ul) { background-color: #eee; }
以上CSS代碼會將包含ul元素的li元素的背景色設為#eee。
七、CSS父類選擇器
CSS父類選擇器,即使用選擇器A B的形式,表示選擇器B是選擇器A的後代元素。
例如,在以下HTML代碼中,我們使用父類選擇器為div元素下的所有p元素設置樣式:
<div> <p>第一個段落</p> <p>第二個段落</p> </div>
CSS代碼:
div p { color: red; }
以上CSS代碼會將所有div元素內的p元素的文本顏色設為紅色。
八、CSS根據子級找父級元素
CSS根據子級找父級元素是在後代選擇器和父元素選擇器的結合中,為了選擇最外層的元素而使用的方法。
例如,在以下HTML代碼中,我們使用根據子級找父級元素的方法為第一個ul元素中的所有li元素設置樣式:
<div> <ul> <li>列表項1</li> <li>列表項2</li> </ul> <ul> <li>列表項3</li> <li>列表項4</li> </ul> </div>
CSS代碼:
div > ul:first-child li { color: red; }
以上CSS代碼會將第一個ul元素內的li元素的文本顏色設為紅色。
九、CSS子元素選擇父元素
CSS子元素選擇父元素是指選擇子元素時影響到它的父元素。我們可以使用子元素選擇器為下級元素設置樣式,同時也能影響到更上層元素。
例如,在以下HTML代碼中,我們使用子元素選擇器為div元素下的第一個p元素設置樣式,並將其上層div元素的背景色設為#eee:
<div> <p>第一個段落</p> <p>第二個段落</p> </div>
CSS代碼:
div > p:first-child { color: red; } div { background-color: #eee; }
以上CSS代碼會將第一個p元素的文本顏色設為紅色,並將其上層div元素的背景色設為#eee。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/191102.html