-webkit-box-sizing:border-box
box-sizing:border-boxbox-sizeing
複製代碼
當瀏覽器認識 -webkit-box-sizing屬性時,就會使用此屬性,若是兩個屬性都認識,那麼box-sizing屬性就會覆蓋上面的(層疊掉)css
border:1px solid #dedede
若是其中有一個值是錯誤的,那麼整個屬性都不會解析div p
div
.box{
width:200px
}
//解析後
div .box{
width:200px
}
複製代碼
color:"orange"
#app 0box
@import 'style.css'
只能寫在樣式表的前面,寫在後面的話會被忽略img:src input:checkbox ...
h1 p span
客戶端解析文檔並構建文檔樹以後,會給文檔中的每個元素的屬性分配一個屬性值,這個屬性值最終可能進過指定值、計算值、使用值、實際值這四個步驟html
繼承:存在繼承的時候,子元素繼承的是父元素的計算值web
如color
div{
font-size:10px
}
.child{
font-size:120% //實際計算後是 10px*120%
}
複製代碼
可繼承或不可繼承均可以經過inherit屬性來繼承父元素的某個屬性繼承的值是父元素的計算值瀏覽器
div{
width:100px;
height:200px;
border:1px solid #dedede;
}
.child{
width:50px;
height:inherit;
border:inherit
}
複製代碼
咱們熟知的盒子模型是由自身元素產生的,主要是對
width、height、padding、border、margin
的解釋,而可視化格式模型規則是將這些盒子按照必定的規則拜訪到頁面上也就是規定每一個盒子應該怎麼去佈局,因此可視化格子模型與一個元素的佈局息息相關bash
元素的位置和尺寸都相對於一個父元素(矩形),那麼這個矩形就是一個包含塊。每一個元素都會產生一個包含塊,可是這個包含塊是虛無的,只是個概念app
div>p>span
,div生成一個包含塊來包含p和span,p也會有一個包含塊來包含span,主要做用是給他裏面的元素作一個位置上的參照(應該從哪裏開始擺放)overflow:hidden