做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

CSS的inherit與auto使用分析_經驗交流

來源:懂視網 責編:小采 時間:2020-11-27 18:55:41
文檔

CSS的inherit與auto使用分析_經驗交流

CSS的inherit與auto使用分析_經驗交流:通常是一個很小的數值,經過層層放大歪曲后,整個布局就走形了。CSS是一門很簡單的語言,易學易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認為,CSS是由以下三大塊構成的:默認值,繼承系統與加權系統。默認值,也就是瀏覽器在用戶沒有設
推薦度:
導讀CSS的inherit與auto使用分析_經驗交流:通常是一個很小的數值,經過層層放大歪曲后,整個布局就走形了。CSS是一門很簡單的語言,易學易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認為,CSS是由以下三大塊構成的:默認值,繼承系統與加權系統。默認值,也就是瀏覽器在用戶沒有設

通常是一個很小的數值,經過層層放大歪曲后,整個布局就走形了。CSS是一門很簡單的語言,易學易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認為,CSS是由以下三大塊構成的:默認值,繼承系統與加權系統。默認值,也就是瀏覽器在用戶沒有設置屬性的情況下,默認指定的屬性。CSS框架基本都有一個叫reset.css 的文件,就是對其進行重設,消除各瀏覽器的差異的。繼承系統就是下面要重點討論的東西。加權系統,也就是優先級的問題,不在本文的討論范疇,不說了。另,這三個東西都面臨著IE Bug的侵襲,危害甚大,自己另行了斷吧(笑)。

在CSS中,許多屬性都是可以繼承的,如某個段落的字體設置為白色,其元素的字體不用設置或設置為inhert,它就是白色。這些屬性被稱之為inherited property,它會從父元素獲取對應屬性的經過計算與轉換的值(computed value),如果父元素和它的情形一樣,它就繼續往上找,最后沒有就使用瀏覽器的默認值。

下面是 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


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
我們給父元素設置了字體的樣式,沒有設置子元素的,當取出子元素的時,發現其值轉換為rgb格式(當然IE除外啦!)
不過,在IE7及其之前的版本,是不支持用inhert來設置direction與visibility以外的樣式屬性。具體可參見這里與這里
在IE8中,原本是inherited property的text-align在th中失效。










Ruby Rouvre
By 司徒正美

table, tr, td, th {
border-collapse: collapse;
border: 1px solid #000;
}
table {
text-align: right;
}
td, th {
width: 100px;
}
本來th應該會從table中繼承文本向右對齊的設置,但失效了……

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
解決IE8這個弱智Bug也很容易,就是顯式地設置inhert。
table, tr, td, th {
border-collapse: collapse;
border: 1px solid #000;
}
table {
text-align: right;
}
td, th {
width: 100px;
}
th {
text-align: inherit;
}

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
此外還有一些CSS屬性是不能繼承的,最經典如border系列。它被稱之為non-inherited property,如果我們不為它設置,我們只能取得瀏覽器的默認值,默認值在火狐中被稱之為 initial value 。一個相關的好消息是,默認值在火狐也可以指定了,這樣我們就不用reset樣式了!
下面是non-inherited property的一覽表:
background
border
bottom
clear
display
float
height
left
margin
outline
overflow
padding
position
right
top
visibility
width
z-index

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
我們給父元素設置了背景顏色,沒有設置子元素的,這時會取得瀏覽器的默認值transparent(W3C那一方好像只要是顏色都會轉換為rgb格式,多出的a為Alpha)
http://monc.se/kitchen/38/cascading-order-and-inheritance-in-css http://elizabethcastro.com/html/extras/cssref.html
接著我們來看auto,這是一個含糊不清但是有長度概念的值。應用于以下屬性:
overflow
cursor
height
width
marker-offset
margin
margin-* (left|bottom|top|right|start|end)
top
bottom
left
right
table-layout
z-index
-moz-column-width
languages
在塊級元素的可度量的屬性中(如width,height),如果不設置值,其默認值是auto,但它很容易會被父級元素的值覆蓋,也就是隱式地成為了inhert了。在內聯元素中,由于不具備盒子模型,如果不設置,就算是火狐也原本奉還它,這對于精確計算元素的寬度與高度是非常不利的。auto還有對稱性,這個在居中布局我們常常運用到它。在非度量的屬性中,如overflow,就要具體情況具體分析了。
PS:此文為/article/21718.htm做準備。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

CSS的inherit與auto使用分析_經驗交流

CSS的inherit與auto使用分析_經驗交流:通常是一個很小的數值,經過層層放大歪曲后,整個布局就走形了。CSS是一門很簡單的語言,易學易用,但也最容易出垃圾代碼。這是沒有深入研究這門語言所致。本人認為,CSS是由以下三大塊構成的:默認值,繼承系統與加權系統。默認值,也就是瀏覽器在用戶沒有設
推薦度:
標簽: css auto 經驗交流
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 公安县| 赣榆县| 大渡口区| 浦北县| 铜陵市| 巴里| 神木县| 惠来县| 景泰县| 丹东市| 宣恩县| 桐柏县| 双流县| 惠来县| 青田县| 西丰县| 图们市| 舒城县| 兴安盟| 翁牛特旗| 兰州市| 略阳县| 田阳县| 靖安县| 林口县| 抚顺县| 石嘴山市| 巴中市| 万安县| 化隆| 呼和浩特市| 江山市| 奉节县| 射阳县| 石棉县| 常州市| 正镶白旗| 湘西| 东丰县| 江达县| 许昌市|