CSS的三大特性

web.jpeg

繼承性

  • 子標(biāo)簽可以繼承父類的標(biāo)簽的樣式
  • 并不是所有的屬性都可以繼承的
  • color,text-開頭,line-開頭,font-開頭的 可以繼承,關(guān)于文字樣式的可以繼承,所有關(guān)于盒子的,定位的,布局的屬性不可以繼承
  • a標(biāo)簽是不可以繼承父類的color和font的
  • div設(shè)置文字樣式,它的子類就會(huì)繼承這些樣式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS之選擇器</title>
    <!-- 樣式-->
    <style type="text/css">

      div{
          color: red;
          text-decoration: underline;
          font-size: 40px;
      }

    </style>

</head>
<body>

    <div>
        <a>這是一個(gè)標(biāo)題</a>
        <p>是一個(gè)段落</p>
        <ul>
            <li>這是個(gè)列表</li>
        </ul>
    </div>

</body>
</html>

繼承性.png

層疊性 和 權(quán)重

  • 層疊性是css解決沖突的能力
  • 層疊性能力大小要根據(jù)權(quán)重的高低來決定
  • 權(quán)重的大小是要數(shù) Id選擇器,class選擇器,標(biāo)簽選擇器的數(shù)量來決定的


    權(quán)重.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS之選擇器</title>
    <!-- 樣式-->
    <style type="text/css">
        #box1 .hezi2 p {
            color: red;
        }
        div div #box3 p {
            color: green;
        }
        div.hezi1 div.hezi2 div.hezi3 {
            color: blue;
        }

    </style>
 
   
</head>
<body>
        <div class="hezi1" id="box1">
            <div class="hezi2" id="box2">
                <div class="hezi3" id="box3">
                    <p> 我是什么顏色</p>
                </div>
            </div>
        </div>
</body>
</html>
  • 如果權(quán)重一樣,誰在后聽誰的
權(quán)重一樣,聽后面的.png
  • 在設(shè)置 文本的樣式的時(shí)候,必須是選中的,如果沒有選中的話,通過繼承類的,那權(quán)重是0。


    是否選中目標(biāo)標(biāo)簽.png
  • 在層疊性的繼承中,如果都沒有選中目標(biāo)標(biāo)簽,那個(gè)描述的距離目標(biāo)標(biāo)簽進(jìn),就聽那個(gè)的。

  • !important注意點(diǎn)

  • ! important的提升的是一個(gè)屬性,并不是選擇器

  • ! important無法提升繼承的權(quán)重

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>important提升權(quán)重</title>
    <style type="text/css">

        p{
            color: red !important;
            font-size: 60px;
        }
        .pp{
            color: purple;
            font-size: 70px;
        }
        #op{
            color: orange;
            font-size: 80px;
        }

    </style>
</head>
<body>
    <div>
        <p class="pp" id="op" >
            這是一個(gè)段落
        </p>
    </div>
</body>
</html>
提升的是咦個(gè)屬性.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 標(biāo)簽(空格分隔): CSS CSS選擇器 在 CSS 中,選擇器是一種模式,用于選擇需要添加樣式的元素。HTML頁...
    lvyweb閱讀 4,118評(píng)論 0 2
  • CSS的繼承性 什么是繼承性 作用給父元素設(shè)置一些屬性,子元素也可以使用。就是繼承性 注意點(diǎn) 只有以color/f...
    Isaacyyy閱讀 396評(píng)論 0 1
  • 【目錄】 css的三大特性層疊性特性說明原理DEMO繼承性優(yōu)缺點(diǎn)重點(diǎn)DEMOhtml代碼css代碼優(yōu)先級(jí)css特殊...
    頑皮的雪狐七七閱讀 1,411評(píng)論 0 0
  • 一、繼承性( Inherited ):給父元素設(shè)置的屬性,子孫元素也可以使用。應(yīng)用場(chǎng)景:一般用于設(shè)置網(wǎng)頁上的一些共...
    幸運(yùn)密碼_xymm16888閱讀 579評(píng)論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,096評(píng)論 1 92

友情鏈接更多精彩內(nèi)容