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

CSS 的 折疊性、繼承性、優(yōu)先級(jí)

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

CSS 的 折疊性、繼承性、優(yōu)先級(jí)(權(quán)重)

1、折疊性(Collapsing)

折疊性是指當(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è)樣式
  • 樣式不沖突,不會(huì)層疊
<!DOCTYPE html>
<html>
<head>
  <style>
    p {
      color: red;
    }

    p {
      color: blue;
    }
  </style>
</head>
<body>
  <p>This is a paragraph.</p>
</body>
</html>

在這個(gè)示例中,兩個(gè)p選擇器都定義了不同的顏色屬性,一個(gè)是紅色,一個(gè)是藍(lán)色。根據(jù)折疊性規(guī)則,后面的規(guī)則會(huì)覆蓋前面的規(guī)則。因此,最終應(yīng)用到段落的顏色將是藍(lán)色。

2、繼承性(Inheritance)

繼承性是指某些CSS屬性的值能夠被其子元素繼承。當(dāng)一個(gè)元素的某個(gè)屬性沒有顯式地定義時(shí),它將從父元素繼承該屬性的值。

  • 例如,如果父元素的顏色屬性設(shè)置為紅色,子元素的顏色屬性通常也會(huì)繼承為紅色,除非在子元素上顯式地設(shè)置了不同的值。

  • 并非所有的CSS屬性都具有繼承性,只有特定的屬性才會(huì)被繼承。

  • 子元素可以繼承父元素的樣式(text-,front-,line-這些元素開頭的可以繼承,以及color屬性)

  • 行高的繼承性

<!DOCTYPE html>
<html>
<head>
  <style>
    .parent {
      font-size: 20px;
    }
  </style>
</head>
<body>
  <div class="parent">
    <p>This is a paragraph with inherited font size.</p>
  </div>
</body>
</html>

在上面的示例中,父元素的字體大小設(shè)置為20像素,子元素的字體大小將繼承為20像素。

3、優(yōu)先級(jí)(Specificity)

CSS中的優(yōu)先級(jí)是用于確定哪個(gè)規(guī)則將應(yīng)用到特定元素的機(jī)制。它基于不同選擇器和聲明之間的特定性和重要性。

選擇器 選擇器權(quán)重
繼承或者* 0,0,0,0
元素選擇器 0,0,0,1
類選擇器,偽類選擇器 0,0,1,0
ID選擇器 0,1,0,0
行內(nèi)樣式 1,0,0,0
!important 無(wú)窮大

下面是CSS中優(yōu)先級(jí)的一般規(guī)則:

  1. 內(nèi)聯(lián)樣式(Inline Styles)優(yōu)先級(jí)最高:
    內(nèi)聯(lián)樣式是直接寫在HTML元素的style屬性中的樣式規(guī)則。它們具有最高的優(yōu)先級(jí),將覆蓋其他任何選擇器定義的樣式。
<p style="color: blue;">This is a paragraph with inline style.</p>
  1. ID選擇器(ID Selectors)優(yōu)先級(jí)第二:
    ID選擇器使用HTML元素的id屬性來(lái)選擇元素,并具有較高的優(yōu)先級(jí)。
<style>
#myElement {
  color: red;
}
</style>

<p id="myElement">This is a paragraph with ID selector.</p>
  1. 類選擇器(Class Selectors)和屬性選擇器(Attribute Selectors)優(yōu)先級(jí)第三:
    類選擇器和屬性選擇器是通過類名和屬性選擇來(lái)選擇元素的,它們的優(yōu)先級(jí)相對(duì)較低。
<style>
.myClass {
  color: green;
}

[type="text"] {
  font-weight: bold;
}
</style>

<p class="myClass">This is a paragraph with class selector.</p>
<input type="text" value="Example" />
  1. 元素選擇器(Element Selectors)和偽類選擇器(Pseudo-Class Selectors)優(yōu)先級(jí)第四:
    元素選擇器是基于HTML元素名稱來(lái)選擇元素的,而偽類選擇器是用于選擇元素的特定狀態(tài)或位置。
<style>
p {
  font-size: 18px;
}

a:hover {
  color: orange;
}
</style>

<p>This is a paragraph with element selector.</p>
<a href="#" class="myLink">Link</a>
  1. 通用選擇器(Universal Selector)和偽元素選擇器(Pseudo-Element Selectors)優(yōu)先級(jí)最低:
    通用選擇器選擇所有元素,而偽元素選擇器用于選擇元素的特定部分。
<style>
* {
  margin: 0;
  padding: 0;
}

p::first-line {
  text-transform: uppercase;
}
</style>

<p>This is a paragraph with universal selector.</p>

注意文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-550353.html

  • 權(quán)重是有4組數(shù)字組成,但是不會(huì)有進(jìn)位
  • 等級(jí)判斷從左向右,如果某一為數(shù)值相同,則判斷下一位數(shù)值
  • 繼承的權(quán)重為0,如果該元素沒有直接選中,不管父元素權(quán)重多高,子元素得到的權(quán)重都是0
  • 權(quán)重疊加,如果是復(fù)合選擇器,則會(huì)有權(quán)重疊加,需要計(jì)算權(quán)重(相加)。但是不會(huì)有進(jìn)位
    • div ul li ----> 0,0,0,3
    • .nav ul li ----> 0.0.1.2

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

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

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

    7 選擇器優(yōu)先級(jí) 所謂CSS優(yōu)先級(jí),即是指CSS樣式在瀏覽器中被解析的先后順序。樣式表中的特殊性描述了不同規(guī)則的相對(duì)權(quán)重。

    2024年02月12日
    瀏覽(19)
  • CSS三種樣式表、樣式表優(yōu)先級(jí)、CSS選擇器

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

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

    2024年02月09日
    瀏覽(24)
  • css中選擇器的優(yōu)先級(jí)

    css中選擇器的優(yōu)先級(jí)

    CSS 的優(yōu)先級(jí)是由選擇器的 特指度(Specificity) 和 重要性(Importance) 決定的,以下是優(yōu)先級(jí)規(guī)則: 特指度 : ID 選擇器 (#id) : 每個(gè)ID選擇器計(jì)為100。 類選擇器 (.class)、屬性選擇器 ([attr]) 和偽類選擇器 (:hover, :focus 等) : 每個(gè)此類選擇器計(jì)為10。 元素選擇器 (p, div, span 等) ?和偽

    2024年02月22日
    瀏覽(26)
  • CSS選擇器和優(yōu)先級(jí)權(quán)重

    標(biāo)簽選擇器、偽元素選擇器:1 類選擇器、屬性選擇器、偽類選擇器:10 id 選擇器:100 內(nèi)聯(lián)樣式:1000 選擇器 格式 優(yōu)先級(jí)權(quán)重 id選擇器 #id 100 類選擇器 .class 10 屬性選擇器 a[ref=“eee”] 10 偽類選擇器 div:last-child 10 標(biāo)簽選擇器 div 1 偽元素選擇器 div:after 1 相鄰兄弟選擇器 h1+p

    2024年02月10日
    瀏覽(21)
  • css選擇器分類及優(yōu)先級(jí)判斷

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

    目錄 選擇器分類 全局選擇器 元素選擇器 類選擇器 ID選擇器 合并選擇器 內(nèi)聯(lián)選擇器? 選擇器的優(yōu)先級(jí) css語(yǔ)法規(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_特性繼承和層疊 - 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í)

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

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

    2023年04月22日
    瀏覽(17)
  • CSS 中的優(yōu)先級(jí)規(guī)則是怎樣的?

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

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

    2024年02月13日
    瀏覽(19)
  • 前端面試題-(瀏覽器內(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)
  • css學(xué)習(xí)3(三種樣式表與樣式控制優(yōu)先級(jí))

    css學(xué)習(xí)3(三種樣式表與樣式控制優(yōu)先級(jí))

    1、外部樣式表:當(dāng)樣式需要應(yīng)用于很多頁(yè)面時(shí),外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變一個(gè)文件來(lái)改變整個(gè)站點(diǎn)的外觀。每個(gè)頁(yè)面使用 link 標(biāo)簽鏈接到樣式表,也要放到head中。 2、外部樣式表可以在任何文本編輯器中進(jìn)行編輯。文件不能包

    2024年02月12日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包