CSS有哪些屬性可以繼承啊研?

1.背景介紹

了解css樣式表的繼承御滩,我們先從文檔樹(HTML DOM)開始,文檔樹由HTML元素組成,文檔樹和家族樹類似悲伶,也有祖先艾恼、后代住涉、父親麸锉、孩子、兄弟


css樣式表繼承指的是舆声,特定的css屬性向下傳遞到后代元素

2.知識(shí)剖析

對(duì)于一些可以繼承的屬性花沉,可以只設(shè)置上級(jí)的CSS樣式表樹形柳爽,子級(jí)(下級(jí))不用設(shè)置,會(huì)自動(dòng)繼承此CSS屬性碱屁,可以減少CSS代碼磷脯,便于維護(hù)。

那么有哪些屬性可以自動(dòng)繼承呢

有繼承性的屬性:

1娩脾、字體系列屬性

font:組合字體

font-family:規(guī)定元素的字體系列

font-weight:設(shè)置字體的粗細(xì)

font-size:設(shè)置字體的尺寸

font-style:定義字體的風(fēng)格

font-variant:設(shè)置小型大寫字母的字體顯示文本赵誓,這意味著所有的小寫字母

均會(huì)被轉(zhuǎn)換為大寫,但是所有使用小型大寫字體的字母與其余文本

相比柿赊,其字體尺寸更小俩功。

font-stretch:允許你使文字變寬或變窄。所有主流瀏覽器都不支持碰声。

font-size-adjust:為某個(gè)元素規(guī)定一個(gè) aspect 值诡蜓,字體的小寫字母 "x"

的高度與"font-size" 高度之間的比率被稱為一個(gè)字體的 aspect 值。

這樣就可以保持首選字體的 x-height胰挑。

有繼承性的屬性:

2蔓罚、文本系列屬性

text-indent:文本縮進(jìn)

text-align:文本水平對(duì)齊

text-shadow:設(shè)置文本陰影

line-height:行高

word-spacing:增加或減少單詞間的空白(即字間隔)

letter-spacing:增加或減少字符間的空白(字符間距)

text-transform:控制文本大小寫

direction:規(guī)定文本的書寫方向

color:文本顏色

有繼承性的屬性:

3、元素可見性:visibility

4瞻颂、表格布局屬性:caption-side

border-collapse

empty-cells

5豺谈、列表屬性:list-style-type

list-style-image

list-style-position、list-style

6蘸朋、設(shè)置嵌套引用的引號(hào)類型:quotes

7核无、光標(biāo)屬性:cursor

8、還有一些不常用的藕坯;speak团南,page等屬性,暫不講解炼彪;

所有元素可以繼承的屬性:

1吐根、元素可見性:visibility

2、光標(biāo)屬性:cursor

內(nèi)聯(lián)元素可以繼承的屬性:

1辐马、字體系列屬性

2拷橘、除text-indent、text-align之外的文本系列屬性

塊級(jí)元素可以繼承的屬性:

text-indent喜爷、text-align

無繼承的屬性

1冗疮、display

2、文本屬性:vertical-align

text-decoration

3檩帐、盒子模型的屬性:寬度术幔、高度、內(nèi)外邊距湃密、邊框等

4诅挑、背景屬性:背景圖片四敞、顏色、位置等

5拔妥、定位屬性:浮動(dòng)忿危、清除浮動(dòng)、定位position等

6没龙、生成內(nèi)容屬性:content铺厨、counter-reset、counter-increment

7硬纤、輪廓樣式屬性:outline-style努释、outline-width、outline-color咬摇、outline

8伐蒂、頁(yè)面樣式屬性:size、page-break-before肛鹏、page-break-after

繼承中比較特殊的幾點(diǎn)

1逸邦、a 標(biāo)簽的字體顏色不能被繼承

1、<h1>-<h6>標(biāo)簽字體的大下也是不能被繼承的

因?yàn)樗鼈兌加幸粋€(gè)默認(rèn)值

3.常見問題

問題1:多種樣式混合應(yīng)用的優(yōu)先級(jí)問題

問題2:font-size的繼承問題

4.解決方案

當(dāng)有多個(gè)規(guī)則都能應(yīng)用于同一個(gè)元素時(shí)在扰,權(quán)重越高的樣式將被優(yōu)先采用缕减。

”important>內(nèi)聯(lián) >ID>類 >標(biāo)簽 |偽類|屬性選擇 >偽對(duì)象 >繼承 >通配符”

font-size是可以被繼承的。但是它的方式有一些特別芒珠。Font-size的子類繼承的不是實(shí)際值桥狡,而是計(jì)算后的值。


下面是一個(gè)例子

<p>字體大小屬性<em>繼承特性</em>的演示代碼</p>

p { font-size:14px;}

由于瀏覽器默認(rèn)字體大小是16px皱卓,而p定義了字體14px裹芝,所以em繼承了p的字體大小屬性,也是14px娜汁;


p { font-size:85%;}

瀏覽器默認(rèn)字體大小16px,而p定義了字體大小(16px X 85% = 13.6px). 13.6px這個(gè)值將被子元素em繼承嫂易。


p { font-size:0.85em;}

瀏覽器默認(rèn)字體大小16px,而p定義了字體大小(16px X 0.85 = 13.6px). 13.6px這個(gè)值將被子元素em繼承。


body { font-size: 85%; }

h1 { font-size: 200%; }

h2 { font-size: 150%; }

瀏覽器默認(rèn)字體大小16px,而body定義了字體大小(16px X 85% = 13.6px). 如果子元素沒有指定字體大小13.6px這個(gè)值將被子元素繼承掐禁。


5.編碼實(shí)戰(zhàn)

6.擴(kuò)展思考

inherit關(guān)鍵字

inherit 關(guān)鍵字指定一個(gè)屬性應(yīng)從父元素繼承它的值怜械。

inherit 關(guān)鍵字可用于任何 HTML 元素上的任何 CSS 屬性。

除了inherit關(guān)鍵字外傅事,還有什么其他的關(guān)鍵字繼承特性

在css3中新增加了幾個(gè)繼承特性

initial:用來設(shè)置css屬性值為它的默認(rèn)值缕允,也就是瀏覽器默認(rèn)設(shè)置的css屬性值。

unset:一個(gè)屬性定義了unset值蹭越,如果該屬性是默認(rèn)繼承屬性障本,該值等同于inherit,如果該屬性是非繼承屬性般又,該值等同于initial

all: [ inherit | initial | unset ]:? 最后彼绷,all是一個(gè)屬性而不是一個(gè)值。你可以指定inherit茴迁、initial或者unset來影響所有的屬性寄悯,例如重置所有CSS屬性為瀏覽器默認(rèn):

7.參考文獻(xiàn)

參考一:學(xué)習(xí)CSS的繼承性

參考二:繼承的技巧

8.更多討論

1.關(guān)鍵字是否能通用:

關(guān)鍵字可以強(qiáng)制更改是否繼承屬性,不管該屬性能不能繼承堕义,設(shè)置inherit和強(qiáng)制繼承父元素的某些屬性猜旬;

鳴謝

感謝大家觀看!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末倦卖,一起剝皮案震驚了整個(gè)濱河市洒擦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怕膛,老刑警劉巖熟嫩,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異褐捻,居然都是意外死亡掸茅,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門柠逞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昧狮,“玉大人,你說我怎么就攤上這事板壮《好” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵绰精,是天一觀的道長(zhǎng)撒璧。 經(jīng)常有香客問我,道長(zhǎng)笨使,這世上最難降的妖魔是什么沪悲? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮阱表,結(jié)果婚禮上殿如,老公的妹妹穿的比我還像新娘。我一直安慰自己最爬,他們只是感情好涉馁,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著爱致,像睡著了一般烤送。 火紅的嫁衣襯著肌膚如雪层皱。 梳的紋絲不亂的頭發(fā)上狮含,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天难述,我揣著相機(jī)與錄音稍浆,去河邊找鬼。 笑死试和,一個(gè)胖子當(dāng)著我的面吹牛讯泣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播阅悍,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼好渠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了节视?” 一聲冷哼從身側(cè)響起拳锚,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寻行,沒想到半個(gè)月后霍掺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拌蜘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年抗楔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拦坠。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡连躏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贞滨,到底是詐尸還是另有隱情入热,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布晓铆,位于F島的核電站勺良,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏骄噪。R本人自食惡果不足惜尚困,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望链蕊。 院中可真熱鬧事甜,春花似錦、人聲如沸滔韵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)陪蜻。三九已至邦马,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滋将。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工邻悬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人随闽。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓父丰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親橱脸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案分苇? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1.背景介紹 CSS的一個(gè)主要特征就是繼承医寿,它是依賴于祖先-后代的關(guān)系的栏赴。繼承是一種機(jī)制,它允許樣式不僅可以應(yīng)用于...
    古碑先生閱讀 173評(píng)論 0 0
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,029評(píng)論 0 1
  • 最近在惡補(bǔ)css樣式表的基礎(chǔ)知識(shí)靖秩。上次研究了css樣式表之沖突問題詳解须眷。這次是對(duì)css繼承特性的學(xué)習(xí)。 什么是cs...
    暖熊熊閱讀 437評(píng)論 0 2
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要9低弧;拧!)繼承惠拭、特殊性扩劝、層疊、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,057評(píng)論 0 40