關於盒模型

2021-10-03 04:22:44 字數 1903 閱讀 9798

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係。css定義所有的元素都可以擁有像盒子一樣外形和平行空間。他有:外邊距(margin)、邊寬(border)、內邊距(padding)、內容(content)如下圖:

簡單來說:內容(content)就是盒子裡裝的東西,填充(padding)就是我們每次拿快遞時怕東西損壞而放的塑料泡沫等一些的填充物,邊框(border)就是的盒子的本身,外邊界(margin)就是盒子和盒子之間的距離。

來看下下面的一段**:

顯示出來的效果是這樣的:

為了增加效果的我把字寫上去了,這樣看起來更清楚些。

在上面的例子中:

1.內容區域是最內部的裡「我是內容」鋪滿的,由width:100px;height:100px;定義的

2.內邊距是由padding屬性定義的。

3.邊寬是由border屬性定義的。

4.外邊距是由margin屬性定義的。

padding與margin的作用和使用方法

padding:

作用:用來控制父元素和子元素之間的位置關係;用來控制元素和內容間的位置關係。不可以寫負值。

特點:1.padding值會把元素原有的大小撐大; 如果讓元素原本大小不變得話,需要在元素的寬高上減掉所加的padding;

2.padding屬性對背景 是不起作用的,可以說背景的位置,是不受padding的影響的。

3.背景色會延展到padding區域。

使用方法:

方法一 :

padding-top: 上填充

padding-right: 右填充

padding-bottom: 下填充

padding-left: 左填充

方法二 :(復合寫法) 解釋:

padding:1 2 3 4 1、上 2、右3、下4、左

padding:1 2 3 1、上 2、左和右3、下

padding:1 2 1、上和下 2、左和右

padding:1 1、上 右 下 左

margin:

作用:控制同輩元素之間的位置關係。不會影響元素的實際寬高,但是也會曾加的他的所佔區域,可以寫負值。

特點: margin是現在是在元素邊框以外的空白區。

使用方法:

方法一:

margin-top: 上外邊距

margin-right: 右外邊距

margin-bottom: 下外邊距

margin-left: 左外邊距

方法二 :(復合寫法) 解釋:

margin:1 2 3 4 1、上 2、右 3、下 4、左

margin:1 2 3 1、上 2、左和右 3、下

margin:1 2 1、上和下 2、左和右

margin:1 1、上 右 下 左

關於盒子的大小的計算

如上所述:

元素的總寬度=左外邊距 +左邊寬+左填充+內容寬度+右外邊距 +右邊寬+右填充;

元素的總寬度=margin-left+border-left+ padding-left+width+padding-right+border-right+margin-right;

元素的總高度=上外邊距 +上邊寬+上填充+內容高度+下外邊距 +下邊寬+下填充;

元素的總寬度=margin-top+border-top+ padding-top+height+padding-bottom+border-bottom+margin-bottom;

關於盒模型

一些css盒模型的比較重要的點滴。css盒模型 w3c標準中,width 和 height 指的是內容區域的寬度和高度。增加內邊距 邊框和外邊距不會影響內容區域的尺寸,但是會增加元素框的尺寸。一旦為頁面設定了恰當的 dtd,大多數瀏覽器都會按照w3c標準模式呈現內容。然而 ie 5 和 6 的呈現卻...

關於盒模型

盒模型 盒模型的分類 元素產生的盒子型別取決於display屬性,display none 不生成盒子 display inline 行盒 display block 塊盒,會自動換行 組成 margin外邊距 與其他盒子的距離,border邊框,padding 內邊距 邊框和內容之間的距離。con...

關於js 盒模型

1 內容就比如我們所種植的農作物所佔據的範圍。2 填充 padding 是指所種植農作物至區域邊緣之間的距離。3 邊框 border 是指每一塊土地邊緣的厚度。4 外邊距 margin 是指一塊土地與另一塊土地之間的間距。padding是盒子內部,內容與邊緣的距離 padding的作用是控制內容子元...