CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 18:55:41
CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流
CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流:通常是一個(gè)很小的數(shù)值,經(jīng)過層層放大歪曲后,整個(gè)布局就走形了。CSS是一門很簡單的語言,易學(xué)易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認(rèn)為,CSS是由以下三大塊構(gòu)成的:默認(rèn)值,繼承系統(tǒng)與加權(quán)系統(tǒng)。默認(rèn)值,也就是瀏覽器在用戶沒有設(shè)
導(dǎo)讀CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流:通常是一個(gè)很小的數(shù)值,經(jīng)過層層放大歪曲后,整個(gè)布局就走形了。CSS是一門很簡單的語言,易學(xué)易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認(rèn)為,CSS是由以下三大塊構(gòu)成的:默認(rèn)值,繼承系統(tǒng)與加權(quán)系統(tǒng)。默認(rèn)值,也就是瀏覽器在用戶沒有設(shè)

通常是一個(gè)很小的數(shù)值,經(jīng)過層層放大歪曲后,整個(gè)布局就走形了。CSS是一門很簡單的語言,易學(xué)易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認(rèn)為,CSS是由以下三大塊構(gòu)成的:默認(rèn)值,繼承系統(tǒng)與加權(quán)系統(tǒng)。默認(rèn)值,也就是瀏覽器在用戶沒有設(shè)置屬性的情況下,默認(rèn)指定的屬性。CSS框架基本都有一個(gè)叫reset.css 的文件,就是對其進(jìn)行重設(shè),消除各瀏覽器的差異的。繼承系統(tǒng)就是下面要重點(diǎn)討論的東西。加權(quán)系統(tǒng),也就是優(yōu)先級的問題,不在本文的討論范疇,不說了。另,這三個(gè)東西都面臨著IE Bug的侵襲,危害甚大,自己另行了斷吧(笑)。
在CSS中,許多屬性都是可以繼承的,如某個(gè)段落的字體設(shè)置為白色,其元素的字體不用設(shè)置或設(shè)置為inhert,它就是白色。這些屬性被稱之為inherited property,它會從父元素獲取對應(yīng)屬性的經(jīng)過計(jì)算與轉(zhuǎn)換的值(computed value),如果父元素和它的情形一樣,它就繼續(xù)往上找,最后沒有就使用瀏覽器的默認(rèn)值。
下面是 inherited properties的一覽表:
代碼如下:
border-collapse
border-spacing
caption-side
color
cursor
direction
empty-cells
font
font-family
font-stretch
font-size
font-size-adjust
font-style
font-variant
font-weight
letter-spacing
line-height
list-style
opacity
list-style-image
list-style-type
quotes
text-align
text-indent
text-transform
white-space
word-spacing
CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流
CSS的inherit與auto使用分析_經(jīng)驗(yàn)交流:通常是一個(gè)很小的數(shù)值,經(jīng)過層層放大歪曲后,整個(gè)布局就走形了。CSS是一門很簡單的語言,易學(xué)易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認(rèn)為,CSS是由以下三大塊構(gòu)成的:默認(rèn)值,繼承系統(tǒng)與加權(quán)系統(tǒng)。默認(rèn)值,也就是瀏覽器在用戶沒有設(shè)