-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2019.07.26
做前端最開始的基礎(chǔ)便是學習前端標簽、理解前端盒模型結(jié)構(gòu),深入理解盒模型能夠幫助我們做好前端頁面排版,規(guī)避常規(guī)問題。
為了能更加直觀的理解和想象前端盒模型,我們要將前端技術(shù)生活化。
制作前端頁面好比生活的規(guī)置收納,我們將HTML頁面看做一個倒過來的的收納盒(因為HTML頁面是從上向下排列的,重力向上);我們要將元素(小盒子)在大盒子中排版放置。
再來將頁面元素擬物化:div、p等之類的塊元素是紙盒子,a、span等之類的行內(nèi)元素是軟包裝(塑料袋子);紙盒子可以設(shè)置寬高的,軟包裝需要用內(nèi)容填充起來。
在規(guī)置過程中遵循大套小的原則進行排列,將所有盒子按照自己想要的樣子一層層堆起來。
在盒子出現(xiàn)左右浮動時,如果下一層的元素小與之一層中間的空余寬度就會向這一層塌陷,所有在下一層之上要先清除浮動,即加一層隔板。
在理解盒模型的基礎(chǔ)后我們繼續(xù)了解目前盒模型的標準。
盒子模型有兩種,W3C的標盒模型和IE的獨特盒模型。
1、W3C定義的標準盒模型包括margin、border、padding、content ,而區(qū)別在于標準盒模型元素的width=content的寬度
2、IE獨特盒模型與W3C的標準盒模型唯一區(qū)別就在于元素的寬度,元素寬度的width=content+padding+border
兩者的區(qū)別:W3C的盒子模型以內(nèi)容為標準,更加便于書寫計算,IE的盒子模型更貼近于生活,元素的寬度包含border(外殼)和padding(填充物),content(物品),大小以盒子外形為標準,便于理解。
W3C也認識到自己的問題了,所以在CSS3中新增了一個樣式box-sizing,包含兩個屬性content-box 和 border-box??梢愿淖儺斍暗暮心P湍J?。
(1) content-box 元素的width=content+padding+border ((默認是content-box)
(2) border-box :元素的width=width
上一篇:PS摳圖如何快速處理邊緣毛邊?
下一篇:vue生命周期函數(shù)
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。