為什麼我的第 n 個子選擇器不能處理巢狀元素?
為什麼第 n-child 選擇器不起作用?
您可能在使用第 n-child 選擇器時遇到此問題造型目的。儘管使用此選擇器將背景圖像添加到不同的社交圖標,但您會注意到所有圖標都顯示相同的外觀。這表示您的程式碼中存在問題。
深入研究問題
第 n 個子選擇器旨在根據特定元素在其中的位置來定位特定元素兄弟元素。但是,在您的程式碼中,選擇器:
#social-links div:nth-child(1), #social-links div:nth-child(2), #social-links div:nth-child(3), #social-links div:nth-child(4),
定位的是 #social-links 元素的子元素 div 元素。然而,這些 div 元素始終是其各自錨點 (a) 元素的唯一子元素。因此,第 n 個子選擇器無法區分它們,因為它們都是其錨元素的第一個且唯一的子元素。
正確方法
修正對於這個問題,您需要調整 nth-child 選擇器以定位錨元素而不是 div 元素。透過這樣做,您可以指定哪個錨元素應接收特定的背景圖像:
#social-links a:nth-child(1) div { background-image: url('path/to/image1.svg'); } #social-links a:nth-child(2) div { background-image: url('path/to/image2.svg'); } #social-links a:nth-child(3) div { background-image: url('path/to/image3.svg'); } #social-links a:nth-child(4) div { background-image: url('path/to/image4.svg'); }
此修改後的程式碼結構可確保每個錨元素根據其在同級錨元素中的位置接收預期的背景圖像。
以上是為什麼我的第 n 個子選擇器不能處理巢狀元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
