為什麼我的第 n 個子選擇器不能處理社交圖示?
第n 個子級選擇器不起作用:為什麼以及如何修復
第n 個子級選擇器是一個強大的工具,用於根據它們在父元素中的位置。然而,有時會令人困惑為什麼選擇器沒有按預期工作。
在提供的程式碼中,第 n 個子選擇器用於將不同的背景圖像應用於 #social- 中的社交圖示。連結分區儘管存在第 n 個子條件,但所有圖示都顯示相同。這個問題源自於對選擇器工作原理的誤解。
nth-child 的工作原理
nth-child 選擇器對同級元素進行計數,即共享同一父元素的元素。在提供的 HTML 中,每個 div.social-logo 都是其錨點 標記的唯一子級。因此,第 n 個子選擇器僅計算一個元素,無論其指定值為何。
但是,#social-links 中的錨標記彼此是同級的。因此,第n 個子選擇器可以使用以下語法有效地定位各個錨標記:
<code class="css">#social-links a:nth-child(1) div #social-links a:nth-child(2) div #social-links a:nth-child(3) div</code>
透過定位錨標記而不是div 子元素,第n 個子選擇器現在可以區分
解決方案
要解決此問題,請將原始的第n 個子級聲明替換為以下內容:
<code class="css">#social-links a:nth-child(1) div { background-image: url(...); } #social-links a:nth-child(2) div { background-image: url(...); } #social-links a:nth-child(3) div { background-image: url(...); }</code>
透過定位使用 標籤,第n 個子選擇器將按預期正確地將不同的背景圖像應用於每個社交圖示。
以上是為什麼我的第 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)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
