官术网_书友最值得收藏!

3.1 基本知識

3.1.1 盒子模型

盒子模型是CSS布局的基礎(chǔ),CSS假定每個元素都會生成一個或多個矩形框,每個元素框中心都有一個內(nèi)容區(qū)(content),這個內(nèi)容區(qū)周圍有內(nèi)邊距(padding)、邊框(border)和外邊距(margin),這些項默認寬度為0,這個矩形框就是常說的盒子模型,如圖3-1所示。

圖3-1 盒子模型

簡單來說,HTML中每一個元素就是一個盒子,同理,在小程序中每一個組件就是個盒子,元素的寬度、高度就是內(nèi)容區(qū)域?qū)挾取⒏叨龋话瑑?nèi)邊距、邊框和外邊距,我們可以通過元素width、height、padding、border、margin屬性控制盒子樣式。盒子模型根據(jù)瀏覽器具體實現(xiàn)可分為W3C的標準盒子模型和IE盒子模型,這兩種盒子模型在寬度和高度的計算上不一致,IE盒子模型的寬度和高度是包含內(nèi)邊距和邊框的,我們這里講述的主要是W3C的盒子模型,WXSS完全遵守W3C盒子模型規(guī)范。

CSS中的布局都是基于盒子模型,不同類型元素對盒子模型的處理也是不同的,塊級元素的處理就和行內(nèi)元素不同,浮動元素和定位元素的處理也是不相同的,接下來我們逐一討論這些差異。

主站蜘蛛池模板: 夏河县| 石城县| 博野县| 赞皇县| 成武县| 贵州省| 通化县| 盐边县| 南投县| 金华市| 潜山县| 海林市| 和龙市| 济阳县| 阳朔县| 容城县| 五家渠市| 台东市| 正安县| 邳州市| 乾安县| 呼伦贝尔市| 鹤岗市| 哈巴河县| 万载县| 普兰店市| 青龙| 苍南县| 望谟县| 清河县| 玉树县| 沭阳县| 星子县| 延长县| 济南市| 潢川县| 青河县| 娱乐| 铅山县| 安庆市| 宁国市|