CSS中有一個“家長選擇器”,因為CSS真正使用的東西可以定期提及。我覺得自己自己有很多想法,但是當我要求大腦使用用例時,我很難想到一個。好吧,我只是有一個,所以我以為我會在這裡記錄下來。
經典的父母/孩子:
<div> <div> </div> </div>
假設這個父母隱藏的溢出以及孩子使用絕對定位是很有意義的。
.parent { 溢出:隱藏; 位置:相對; } 。孩子 { 位置:絕對; }
現在,假設有一個特殊情況,需要將孩子放置在父母之外,並且仍然可見。對於絕大多數情況,隱藏的溢出仍然是一個很好的默認值,因此最好將該規則放在適當的位置,但是在這種非常具體的情況下,我們需要覆蓋該規則。
.pecial-child { 位置:絕對; 底部:-20px; / *需要在父母的外部稍有稍微在父母之外 */ } / *不是真實的,而是為了提出點 */ .pecial-child:父母(.parent) 溢出:可見; }
上面的選擇器是假的,但這是“選擇.pecial-Child的父母”,這將允許根據需要覆蓋。也許就是這樣:
.parent <p> …是在左側而不是右側選擇元素。誰知道?可能這兩個都是有問題的,最終語法將是其他的。也許我們永遠不會得到它。我不知道。只是記錄了我擁有的真實用例。</p><p>您可能會想:“為什麼不只是在父母上使用另一個特殊班級?”我會擁有的,但是父母是通過第三方圖書館通過API注入的,該API沒有提供我選擇的類別。最終,我確實必須通過編寫一些自定義JavaScript來查詢DOM以找到.pepecial-Child,找到父母,然後在此處添加類。</p><p>你們是否還有其他一些用於家長選擇器的用例?</p><p>這是Uzair Hayat的一個:</p><blockquote> <p>我的項目具有包裹在</p> <div>中的。 <div>有一些設計元素,一旦出現在:focus。我本可以使用:: pseudo elements之前的:: :: ::,但是輸入不支持這些元素,因為它們被替換為元素。現在,我juse javaScript檢測輸入是否為焦點並將類應用於父級。我希望我能做...<pre rel="CSS" data-line="">輸入:焦點:父(div):{之後{ 顯示:塊; / *專注時顯示設計更改 */ }
以上是父母選擇器的用例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

ThebestmethodforincludingCSSdependsonprojectsizeandcomplexity:1)Forlargerprojects,useexternalCSSforbettermaintainabilityandperformance.2)Forsmallerprojects,internalCSSissuitabletoavoidextraHTTPrequests.Alwaysconsidermaintainabilityandperformancewhenc

@keyframesandCSSTransitionsdifferincomplexity:@keyframesallowsfordetailedanimationsequences,whileCSSTransitionshandlesimplestatechanges.UseCSSTransitionsforhovereffectslikebuttoncolorchanges,and@keyframesforintricateanimationslikerotatingspinners.

我知道,我知道:有大量的內容管理系統選項可用,而我進行了幾個測試,但實際上沒有一個是一個,y&#039;知道嗎?怪異的定價模型,艱難的自定義,有些甚至最終成為整個&

鏈接CSS文件到HTML可以通過在HTML的部分使用元素實現。 1)使用標籤鏈接本地CSS文件。 2)多個CSS文件可通過添加多個標籤實現。 3)外部CSS文件使用絕對URL鏈接,如。 4)確保正確使用文件路徑和CSS文件加載順序,優化性能可使用CSS預處理器合併文件。

選擇Flexbox還是Grid取決於佈局需求:1)Flexbox適用於一維佈局,如導航欄;2)Grid適合二維佈局,如雜誌式佈局。兩者在項目中可結合使用,提升佈局效果。

包含CSS文件的最佳方法是使用標籤在HTML的部分引入外部CSS文件。 1.使用標籤引入外部CSS文件,如。 2.對於小型調整,可以使用內聯CSS,但應謹慎使用。 3.大型項目可使用CSS預處理器如Sass或Less,通過@import導入其他CSS文件。 4.為了性能,應合併CSS文件並使用CDN,同時使用工具如CSSNano進行壓縮。

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

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

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

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

Dreamweaver CS6
視覺化網頁開發工具