html盒模型基礎。

2022-07-21 19:15:13 字數 3009 閱讀 3277

一、引入

在**中的製作過程中,會把整個頁面劃分結構,讓開發具有層次性,在後期也方便更新和維護。

劃分的結構會形成乙個乙個的板塊,這樣劃分出來的一塊一塊的板塊我們簡稱為盒子。把劃分出來的整個**盒子結構也就叫做盒模型。

在了解盒模型的基礎上,可以更好的去排版網頁結構,方便編寫**的介面。

二、盒子的布局介紹

把整個網頁的主體結構(html)可以看做乙個大的盒子(也稱之為容器),每個容器都由元素內容 + 內邊距 (padding) +邊框 (border) +外邊距(margin)組成為乙個整體。

注:一般情況下 瀏覽器預設的margin值是8px

盒模型屬性的介紹

1.padding內邊距

2.margin外邊距

3.border邊框

第乙個內邊距 padding(也叫做內填充)。內填充,顧名思義這個元素屬性是長在盒子內部的乙個屬性,長在盒子內部的屬性同時它也是會佔據盒子空間的乙個屬性。

例如:

我們給div 寬度和高度都是100px  由於新增了padding50px 則會佔據盒子的空間使盒子撐大到200px   padding乙個屬性值得時候是會在盒子內部四周都新增50px的範圍。

padding的屬性值用法:

padding:乙個值   四周都padding

padding:兩個值   上下    左右

padding:三個值   上  左右  下

padding:四個值   上右下左

注:padding的值不可以為負數

第二個 margin外邊距同樣顧名思義 它是長在盒子外面的乙個屬性,它和內邊距不同的是它長在盒子外面,所以不會佔據盒子裡面的內容。一般來控制兩個盒子之間的距離。

如下所示:

執行結果如下顯示:

由於沒有邊框border 沒有內邊距 box1在四周都新增了100px的外邊距

外邊距的屬性值用法:

margin:乙個值   四周

​        margin:兩個值   上下   左右

​        margin:三個值   上  左右  下

​        margin:四個值   上右下左

注:margin的值可以為負數

第三個邊框 border邊框是元素內容的保護殼一樣 是在元素內容的外側

如圖所示:

執行結果如下:

在盒子的四周形成了20px的邊框。

border的三個屬性值分別代表什麼意思。

第乙個值代表邊框的大小多少畫素。

第二個值代表的是邊框的型別。邊框有多種型別

solid 實線

​                    dashed 虛線

​                    dotted 點狀線

​                    double  雙線

​                    none 沒有線條

第三個值代表邊框顏色 這裡是一種常用的復合寫法

border: 20px solid  #000;

屬性拆分:

​        border-width:   邊框大小

​        border-color:   邊框顏色

​        border-style:   邊框型別

單獨乙個方向設定邊框:

​        border-left:10px solid red;

​        border-right:10px solid red;

​        border-bottom:10px solid red;

​        border-top:10px solid red;

border-width/color/style :

​            屬性值:

​                1個值: 四周都新增邊框

​                2個值: 上下    左右

​                3個值:  上    左右    下

​                4個值:  上 右 下 左

html 彈性盒模型

父元素 display flex,flex direction,justify content,align items,align content 要使用彈性盒模型需要設定display flex 設定了flex direction的乙個方向為主軸則另乙個方向就為側軸,這個需要分清 1 flex d...

了解HTML 盒模型

html在布局上,有乙個非常重要的模型,那就是盒子模型,在盒子模型中把標籤內容理解為乙個物品,而css樣式理解為包容著這個物品的盒子,一般的塊級標籤都具有盒子模型的特徵,你可以在css中對這個盒子進行設定,以達到自己布局的目的,我這裡繪製了個簡圖,只寫了內填充和外邊距,因為我感覺其他的屬性更好用文字...

盒模型基礎

盒模型屬性 盒模型有五個屬性分別為 1 width 內容寬度 2 height 內容高度 3 border 邊框 4 padding 內邊距 即邊框到內容之間的距離 5 margin 外邊距 即乙個盒子到另乙個盒子之間的距離 一 width與height 指盒子的寬和高 盒子的體積或者容積,顯示內容...