選擇特定類元素的第一次出現
當結構和元素存在時,選擇特定類元素的第一次出現可能會很困難父元素內的計數有所不同。在這種情況下,當嘗試在 id 或類別“B”的元素中選擇第一個類別“A”的元素時,就會出現問題。
使用 CSS3 克服挑戰
CSS3 提供了 :first-of-type 偽類,它針對其同級中特定類型的第一個元素。但是,沒有等效的 :first-of-class 偽類。
解決方法
作為解決方法,可以使用通用兄弟組合器(~ )並應用覆蓋規則來「撤消」應用於.C 中所有.A 元素的原始樣式
CSS 碼
以下CSS 程式碼提供了解決方案:
.C > * > .A { /* Style every .A that's a grandchild of .C */ } .C > * > .A ~ .A { /* Override styles only for .A elements following the first .A child */ }
此程式碼將樣式應用於所有.A 元素是.C. 的孫輩此外,它會覆蓋.C 下面每個元素的第一個.A子元素之後的後續.A 元素的樣式。
示例插圖
考慮以下HTML 結構:
<div class="C"> <div class="B"> <div class="A">Content</div> <div class="A">Content</div> </div> </div>
在此場景:
- 第一個.A 元素將接收第一條規則所應用的樣式。
- 第一個 .A 元素之後的第二個 .A 元素將接收由第一條規則所應用的覆蓋樣式。第二條規則。
瀏覽器相容性
〜選擇器被IE7及以上版本識別,這意味著該解決方案得到了廣泛支援。它在 IE6 上失敗的唯一主要瀏覽器是 IE6。
透過實作此解決方法,開發人員可以選擇性地定位特定類別元素的第一次出現並對其進行樣式設置,即使父元素中的結構和元素計數發生變化也是如此。
以上是如何選擇特定類別元素在不同結構中的第一次出現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

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

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具