国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS 選擇器優(yōu)先級(jí)

這篇具有很好參考價(jià)值的文章主要介紹了CSS 選擇器優(yōu)先級(jí)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

CSS 選擇器權(quán)重

聲明:本文參考來源于MDN CSS 優(yōu)先級(jí)(80%)和B站尚硅谷的課程(20%)

我想你一定是來進(jìn)行速查的,所以我會(huì)盡量精簡文章內(nèi)容,保證不浪費(fèi)時(shí)間,不說廢話

文章包括新的:is:where(實(shí)驗(yàn)性)的說明

優(yōu)先級(jí):概念

優(yōu)先級(jí)就是分配給 CSS 聲明的一個(gè)權(quán)重,由 匹配的選擇器中的 每一種選擇器類型的 數(shù)值 決定。

多個(gè) CSS 優(yōu)先級(jí)相等的時(shí)候,最后的那個(gè)選擇器將會(huì)被應(yīng)用到元素上。

注意:文檔樹中元素的接近度對(duì)優(yōu)先級(jí)沒有影響。

速查:六點(diǎn)

  1. 格式:(1 | 0,a,b,c)
  • 1 | 0: 是否有!important
  • a: id的個(gè)數(shù)
  • b: .class :matix [key]的個(gè)數(shù)
  • c: el, ::el 的個(gè)數(shù)
  1. 沖突比較:從左到右,后來居上
  2. 簡記:
  • !imp > 行內(nèi) > id > .class > el > 通配符 > 繼承
  1. 如果有!imp,那么即使是jsDOM也無法修改
  2. 提示:VSCode能自動(dòng)計(jì)算權(quán)重
  3. 注意:
  • :not:is本身對(duì)優(yōu)先級(jí)沒有影響,但是,在 :not和is內(nèi)部聲明的選擇器會(huì)影響優(yōu)先級(jí)
  • :where() 和其中的選擇器的優(yōu)先級(jí)是 0

比較:后來者居上,a>b>c

  1. 從左到右:a->b->c,從左到右比較
/* A選擇器:(0,2,3) */
:is(h1) div:nth-child(2n):not(p:selected)

/* B選擇器:(0,2,1) */
h1 div.headtext[needcolor]

/*
1. 0=0
2. 2=2
3. 3>1
4. A選擇器勝出
*/
  1. 后來居上:前面寫的被后來覆蓋(前提:后者優(yōu)先級(jí)>=前者)
<link href="foo.css">
<link href="bar.css">

<TodoList /> <!-- green -->
/* foo.css */
TodoList {
  color: red;
}
/* bar.css */
TodoList {
  color: green;
}
  1. 無影響者:通配選擇符(*)關(guān)系選擇符(+, >, ~, " ", ||)和 否定偽類:not()對(duì)優(yōu)先級(jí)沒有影響

!important:核彈級(jí)聲明

當(dāng)在一個(gè)樣式聲明中使用它,此聲明將覆蓋任何其他聲明

無視:DOM樹

什么意思?直接上代碼!

body h1 {
  color: green;
}

/* 后來居上 */
html h1 {
  color: purple;
}

<html>
  <body>
    <h1>Here is a title!</h1>
  </body>
</html>

h1將被渲染成紫色。

其他:關(guān)于where選擇器

實(shí)驗(yàn)性: 這是一項(xiàng)實(shí)驗(yàn)性技術(shù),在將其用于生產(chǎn)之前,請(qǐng)仔細(xì)檢查MDN瀏覽器兼容性表格。
給你康好了QAQ:

  • Chrome 88+
  • Firefox 78+
  • Safari 14+
  • IE ??? 早沒有了

工具:計(jì)算優(yōu)先級(jí)

如果你的編輯器沒有查看優(yōu)先級(jí)的功能

那么這是一個(gè)網(wǎng)站,供你計(jì)算優(yōu)先級(jí):Specificity Calculator文章來源地址http://www.zghlxwxcb.cn/news/detail-637405.html

到了這里,關(guān)于CSS 選擇器優(yōu)先級(jí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • css選擇器分類及優(yōu)先級(jí)判斷

    css選擇器分類及優(yōu)先級(jí)判斷

    目錄 選擇器分類 全局選擇器 元素選擇器 類選擇器 ID選擇器 合并選擇器 內(nèi)聯(lián)選擇器? 選擇器的優(yōu)先級(jí) css語法規(guī)則由兩個(gè)主要部分構(gòu)成:選擇器,以及一條或多條樣式聲明。 全局選擇器:* 元素選擇器:標(biāo)簽名稱 類選擇器:class屬性名(.) ID選擇器:id屬性名(#) 內(nèi)聯(lián)選擇

    2023年04月09日
    瀏覽(23)
  • CSS快速入門-選擇器和優(yōu)先級(jí)

    CSS快速入門-選擇器和優(yōu)先級(jí)

    CSS是一種用于樣式化網(wǎng)頁的語言,全稱為“層疊樣式表”(Cascading Style Sheets)。 它可以控制網(wǎng)頁中元素的外觀和布局,例如顏色、字體、大小、邊距、對(duì)齊等,讓網(wǎng)頁變得更加美觀和易于閱讀。 使用CSS可以將樣式與網(wǎng)頁內(nèi)容分離開來,從而使網(wǎng)頁結(jié)構(gòu)更加清晰,減少HTML代碼

    2023年04月22日
    瀏覽(17)
  • CSS三種樣式表、樣式表優(yōu)先級(jí)、CSS選擇器

    CSS三種樣式表、樣式表優(yōu)先級(jí)、CSS選擇器

    CSS,全稱是:Cascading Style Sheets,層疊樣式表,用于修飾HTML頁面的。 CSS編寫規(guī)則如下所示: CSS編寫的規(guī)則分為兩部分,分別是:選擇器、聲明塊。 聲明塊,需要使用【{}】大括號(hào)包裹,括號(hào)里面使用【key: value;】的格式定義屬性。 選擇器,表示需要對(duì)哪個(gè)HTML標(biāo)簽添加CSS樣式

    2024年02月09日
    瀏覽(24)
  • 前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展)

    前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展)

    內(nèi)核 描述 Trident(IE內(nèi)核) 主要用在window系統(tǒng)中的IE瀏覽器中,由微軟研發(fā)并投入使用 Gecko(Firefox內(nèi)核) 主要用于Firefox瀏覽器中,特點(diǎn)是代碼完全公開,開發(fā)程度高 Webkit(Safari內(nèi)核) 蘋果產(chǎn)品中的safari瀏覽器使用的就是webkit內(nèi)核,其特點(diǎn)是不受ie,firefox等內(nèi)核的約束,比較安全。

    2024年01月25日
    瀏覽(104)
  • 路由時(shí)權(quán)重和優(yōu)先級(jí)的區(qū)別

    在路由時(shí),權(quán)重(Weight)和優(yōu)先級(jí)(Priority)是兩個(gè)不同的概念,它們?cè)诼酚刹呗灾衅鹬煌淖饔茫?1、權(quán)重(Weight): 2、優(yōu)先級(jí)(Priority): 在一些路由策略中,這兩個(gè)概念可能會(huì)結(jié)合使用。例如,可以先根據(jù)優(yōu)先級(jí)排序規(guī)則,然后在每個(gè)優(yōu)先級(jí)中根據(jù)權(quán)重選擇目標(biāo)。這

    2024年01月16日
    瀏覽(29)
  • CSS 樣式優(yōu)先級(jí)

    CSS 樣式優(yōu)先級(jí)決定了最終呈現(xiàn)在瀏覽器中的樣式是哪一組樣式,在多組樣式中有沖突時(shí),最終呈現(xiàn)在瀏覽器中的樣式是具有最高優(yōu)先級(jí)的樣式。 CSS 樣式優(yōu)先級(jí)順序如下: 內(nèi)聯(lián)樣式 內(nèi)部樣式 外部樣式 !important 內(nèi)聯(lián)樣式 ID 選擇器 類選擇器 = 屬性選擇器 = 偽類選擇器 標(biāo)簽選擇

    2024年02月07日
    瀏覽(31)
  • BGP 屬性分類及路由優(yōu)先級(jí)選擇

    BGP 屬性分類及路由優(yōu)先級(jí)選擇

    路由屬性是對(duì)路由的特定描述,所有的BGP路由屬性都可以分為以下4類 Origin、AS-Path 、Next hop Local-Preference、Atomic_Aggregate Community、 Aggregator MED、Originator_ID、Cluster_list、Weight 說明 :Origin屬性用來定義路徑信息的來源,標(biāo)記一條路由是怎么成為BGP路由的 它有以下 3種類型 : IGP

    2024年02月05日
    瀏覽(36)
  • CSS_三大特性下_優(yōu)先級(jí)

    CSS_三大特性下_優(yōu)先級(jí)

    CSS_特性繼承和層疊 - Bublly - 博客園 (cnblogs.com) CSS_特性繼承和層疊 - Bublly - 博客園 (cnblogs.com) 1特性: 不同選擇器具有不同的優(yōu)先級(jí),優(yōu)先級(jí)高的選擇器樣式會(huì)覆蓋優(yōu)先級(jí)低選擇器樣式 2優(yōu)先級(jí)公式: 繼承通配符選擇器標(biāo)簽選擇器類選擇器id選擇器行內(nèi)樣式!important 3注意點(diǎn):

    2024年02月08日
    瀏覽(19)
  • CSS 的 折疊性、繼承性、優(yōu)先級(jí)

    折疊性是指當(dāng)多個(gè)CSS屬性應(yīng)用到同一個(gè)元素上時(shí),它們?nèi)绾蜗嗷プ饔靡源_定最終的樣式。當(dāng)不同的規(guī)則決定同一個(gè)屬性的值時(shí),折疊性規(guī)定了哪個(gè)規(guī)則的值會(huì)被應(yīng)用。 折疊性的規(guī)則如下: 樣式?jīng)_突,遵循的原則是就近原則,哪個(gè)樣式離結(jié)構(gòu)近,就執(zhí)行哪個(gè)樣式 樣式不沖突,

    2024年02月15日
    瀏覽(24)
  • CSS 中的優(yōu)先級(jí)規(guī)則是怎樣的?

    CSS 中的優(yōu)先級(jí)規(guī)則是怎樣的?

    前端入門之旅:探索Web開發(fā)的奇妙世界 歡迎來到前端入門之旅!感興趣的可以訂閱本專欄哦!這個(gè)專欄是為那些對(duì)Web開發(fā)感興趣、剛剛踏入前端領(lǐng)域的朋友們量身打造的。無論你是完全的新手還是有一些基礎(chǔ)的開發(fā)者,這里都將為你提供一個(gè)系統(tǒng)而又親切的學(xué)習(xí)平臺(tái)。在這個(gè)

    2024年02月13日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包