国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
如何:has() ?
實(shí)際用例:has()
樣式A容器包含特定內(nèi)容
突出顯示包含圖像的鏈接
導(dǎo)航項(xiàng)目的條件樣式
要提防的事情
首頁 web前端 css教程 什么是新的:有()關(guān)系偽級(jí)?

什么是新的:有()關(guān)系偽級(jí)?

Jul 01, 2025 am 12:02 AM

CSS中的:has pseudo-class可讓您根據(jù)其孩子或后代元素選擇元素。 1。它啟用有條件的樣式,例如選擇包含圖像的鏈接。 2。語法是選擇器:has(selector-or-Combinator),例如:has(img)。 3。它檢查是否有任何匹配的后代,而不僅僅是指導(dǎo)孩子。 4。截至2023年底等現(xiàn)代瀏覽器等現(xiàn)代瀏覽器。 6。但是,瀏覽器支持仍在不斷發(fā)展,性能會(huì)在復(fù)雜的布局中受到影響,它不會(huì)動(dòng)態(tài)地對(duì)DOM變化響應(yīng),并且與偽元素不起作用。

什么是新的:有()關(guān)系偽級(jí)?

CSS中的:has()偽級(jí)是一個(gè)強(qiáng)大的新關(guān)系選擇器,它允許您根據(jù)其子元素或內(nèi)容來定位元素。在之前:has() ,CSS無法在元素內(nèi)部查看,并根據(jù)內(nèi)部的內(nèi)容來決定是否對(duì)其進(jìn)行樣式 - 但現(xiàn)在可以。

這意味著您可以編寫“僅在包含圖像的鏈接時(shí)才選擇鏈接”之類的選擇器,或者“如果鏈接隨后是段落”。


如何:has()

:has()通過檢查元素是否具有某些后代或關(guān)注兄弟姐妹來起作用。它通常稱為家長(zhǎng)選擇器(盡管從技術(shù)上講,它更像是條件選擇器)。

這是基本語法:

選擇器:HAS(選擇器或組合器)

例如:

答:有(img){
  背景色:黃色;
}

這將在其中包含<img alt="什么是新的:有()關(guān)系偽級(jí)?" >的任何<a>標(biāo)簽上應(yīng)用黃色背景。

您不僅限于直接孩子 - :has()檢查在任何深度級(jí)別上的任何匹配后代。

一些關(guān)鍵的事情要知道:

  • :has()在2023年底等現(xiàn)代瀏覽器和野生動(dòng)物園等現(xiàn)代瀏覽器中得到了支持。
  • 它可以與括號(hào)內(nèi)的多個(gè)選擇器一起使用。
  • 您可以將其與其他CSS選擇器結(jié)合使用,以進(jìn)行高級(jí)定位。

實(shí)際用例:has()

有許多真實(shí)世界的場(chǎng)景,其中:has()使生活更輕松。這里有幾個(gè)例子:

樣式A容器包含特定內(nèi)容

假設(shè)您只想在包含標(biāo)題時(shí)才將填充物添加到卡片布局:

 .Card:HAS(H2){
  填充:1REM;
}

突出顯示包含圖像的鏈接

如果您正在構(gòu)建具有內(nèi)聯(lián)鏈接和圖像的畫廊或博客文章,則可以在視覺上區(qū)分這些特殊鏈接:

答:有(> img){
  邊界:2px固體紅色;
}

導(dǎo)航項(xiàng)目的條件樣式

如果包含徽章或下拉指示器,則可以以不同的方式樣式的菜單項(xiàng):

 .nav-item:has(.badge){
  字體重量:大膽;
}

這些不僅是理論上的 - 它們有助于減少HTML中對(duì)額外的JavaScript或復(fù)雜類結(jié)構(gòu)的需求。


要提防的事情

:has()令人興奮,有一些陷阱:

  • 瀏覽器支持:截至2024年初,它得到了基于鉻的瀏覽器和Safari Tech Preview的支持。 Firefox正在努力??偸菣z查我可以使用。
  • 性能影響:過度使用:has()可能會(huì)影響渲染速度。保持使用和針對(duì)性。
  • 在所有情況下都不是動(dòng)態(tài)的:除非頁面重新呈現(xiàn),否則它不會(huì)對(duì)DOM變化做出響應(yīng)。因此,它不會(huì)完全替代JavaScript邏輯。

另外,請(qǐng)記住:has()當(dāng)前無法與諸如::before偽元素一起使用,或者::after 。


是的, :has()為CSS帶來了真正的新事物 - 根據(jù)其內(nèi)容有條件選擇元素的能力。它在不需要額外的課程或腳本的情況下打開了很多創(chuàng)造性的可能性。

雖然它仍然相對(duì)較新,但它已經(jīng)塑造成這些功能之一,我們會(huì)想知道我們?nèi)绾紊睢?/p>

以上是什么是新的:有()關(guān)系偽級(jí)?的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

什么是'渲染障礙CSS”? 什么是'渲染障礙CSS”? Jun 24, 2025 am 12:42 AM

CSS會(huì)阻塞頁面渲染是因?yàn)闉g覽器默認(rèn)將內(nèi)聯(lián)和外部CSS視為關(guān)鍵資源,尤其是使用引入的樣式表、頭部大量?jī)?nèi)聯(lián)CSS以及未優(yōu)化的媒體查詢樣式。1.提取關(guān)鍵CSS并內(nèi)嵌至HTML;2.延遲加載非關(guān)鍵CSS通過JavaScript;3.使用media屬性優(yōu)化加載如打印樣式;4.壓縮合并CSS減少請(qǐng)求。建議使用工具提取關(guān)鍵CSS,結(jié)合rel="preload"異步加載,合理使用media延遲加載,避免過度拆分與復(fù)雜腳本控制。

外部與內(nèi)部CSS:最好的方法是什么? 外部與內(nèi)部CSS:最好的方法是什么? Jun 20, 2025 am 12:45 AM

thebestapphachforcssdepprodsontheproject'sspefificneeds.forlargerprojects,externalcsSissBetterDuoSmaintoMaintainability andReusability; forsMallerProjectsorsingle-pageApplications,InternaltCsmightBemoresobleable.InternalCsmightBemorese.it.it'sclucialtobalancepopryseceneceenceprodrenceprodrenceNeed

我的CSS必須在較低的情況下嗎? 我的CSS必須在較低的情況下嗎? Jun 19, 2025 am 12:29 AM

否,CSSDOESNOTHAVETOBEINLOWERCASE.CHOMENDENS,使用flowercaseisrecommondendendending:1)一致性和可讀性,2)避免使用促進(jìn)性技術(shù),3)潛在的Performent FormanceBenefits,以及4)RightCollaboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraborationWithInteams。

CSS案例靈敏度:了解重要的 CSS案例靈敏度:了解重要的 Jun 20, 2025 am 12:09 AM

cssismostlycaseminemintiment,buturlsandfontfamilynamesarecase敏感。1)屬性和valueslikeColor:紅色; prenotcase-sensive.2)urlsmustmustmatchtheserver'server'scase,例如

什么是AutoPrefixer,它如何工作? 什么是AutoPrefixer,它如何工作? Jul 02, 2025 am 01:15 AM

Autoprefixer是一個(gè)根據(jù)目標(biāo)瀏覽器范圍自動(dòng)為CSS屬性添加廠商前綴的工具。1.它解決了手動(dòng)維護(hù)前綴易出錯(cuò)的問題;2.通過PostCSS插件形式工作,解析CSS、分析需加前綴的屬性、依配置生成代碼;3.使用步驟包括安裝插件、設(shè)置browserslist、在構(gòu)建流程中啟用;4.注意事項(xiàng)有不手動(dòng)加前綴、保持配置更新、非所有屬性都加前綴、建議配合預(yù)處理器使用。

什么是CSS計(jì)數(shù)器? 什么是CSS計(jì)數(shù)器? Jun 19, 2025 am 12:34 AM

csscounterscanautomationallymentermentermentections和lists.1)usecounter-ensettoInitializize,反插入式發(fā)芽,andcounter()orcounters()

CSS:何時(shí)重要(何時(shí)不)? CSS:何時(shí)重要(何時(shí)不)? Jun 19, 2025 am 12:27 AM

在CSS中,選擇器和屬性名不區(qū)分大小寫,而值、命名顏色、URL和自定義屬性則區(qū)分大小寫。1.選擇器和屬性名不區(qū)分大小寫,例如background-color和Background-Color相同。2.值中的十六進(jìn)制顏色不區(qū)分大小寫,但命名顏色區(qū)分大小寫,如red有效而Red無效。3.URL區(qū)分大小寫,可能導(dǎo)致文件加載問題。4.自定義屬性(變量)區(qū)分大小寫,使用時(shí)需注意大小寫一致。

CSS中的情況敏感性:選擇器,屬性和值所解釋的 CSS中的情況敏感性:選擇器,屬性和值所解釋的 Jun 19, 2025 am 12:38 AM

cssselectorsand and propertynamesarecase-insimentimentiment.1)selectorSlike like'div'div'div'div'and'and'and'And'Andiv'areequivalent.2)propertioessuchas'backusuchas'backusuchas'backusuchas'backusuchas'backer'back-and'background and backorgook crolor'backorground-artreateateDthesementhesame.3)

See all articles