用於選擇給定容器中類元素首次出現的CSS 選擇器
基於類別選擇元素時,經常需要針對特定的出現,例如特定容器內的第一個實例。本文深入探討如何實現這樣的精確度。
理解挑戰
考慮一個場景,您需要為 ID 為「B」的元素中的第一個類別「A」元素設定樣式。假設「B」不是另一個元素「B」的子元素,您最初可以嘗試使用「>」的組合(子選擇器)和「:first-child」(偽類)。然而,在第一個「A」元素的位置是動態的或不可預測的情況下,這種方法就不夠了。
克服限制
CSS3 提供了「:first-of-type」偽- class,顧名思義,它在其兄弟元素中選擇給定類型的第一個元素。不幸的是,沒有內建的「:first-of-class」偽類別來定位特定類別的第一次出現。
為了規避此限制,我們可以使用通用兄弟組合器來解決此問題「~。」這允許我們根據元素與共享同一父元素的其他元素的關係來選擇元素。透過使用“~”,我們可以定位容器中第一個“A”元素之後的所有元素。
實現解決方案
要實現此解決方案,我們將使用兩個CSS 規則:
- 規則1: 以作為“ .C」元素(假定的父容器)的孫子的所有「.A」元素為目標。此規則將所需的樣式套用至符合此條件的第一個「A」元素。
- 規則 2: 定位規則 1 中選定的第一個元素之後的所有「.A」元素。該規則使用“~”選擇目標“A”元素的所有兄弟元素,它們也是“.C”的孫子元素。對規則 1 套用的樣式所需的任何調整都可以在此處覆蓋。
瀏覽器相容性
需要注意的是 ~ 選擇器是 CSS3 的一部分,它被大多數主要瀏覽器,包括 IE7 及更高版本。
視覺化樣式應用程式
為了說明規則如何應用,讓我們考慮以下HTML 結構:
規則1: 將樣式應用於元素[2],因為它們是各自“.B”容器內的第一個“A”元素。
規則 2: 將適用元素 [3] 的樣式,因為它們是遵循先前選擇的元素 ([2]) 的「A」元素。
以上是如何在 CSS 中選擇容器內類別元素的第一次出現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境