CSS 盒模型 基本

2022-09-09 06:12:09 字數 1307 閱讀 1369

盒模型就是把html元素看成乙個矩形盒子,是盛放內容的容器。

盒模型包括:邊框border、外邊距margin、內邊距padding、實際內容content。

邊框寬度(粗細)

border-width

常用px作單位。

邊框樣式

border-style

常用:solid實線、dashed虛線、dotted點線、none無。

邊框顏色

border-color

復合寫法:  border: 寬度 樣式 顏色;   沒有順序要求

border-top: 寬度 樣式 顏色; 

**細線邊框   table,td   會顯示成兩層邊框

加上border-collapse: collapse;  可以坍塌合併成一層邊框

其後可以跟1到4個值

1個值:上下左右內邊距

2個值:上下內距 + 左右內距

3個值:上內距 +  左右內距 + 下內距

4個值:上內距 + 右內距 + 下內距 + 左內距  (順時針)

padding的應用:

給字數不同的導航欄(橫向)設定寬度,用padding比直接用width美觀。

盒子與盒子之間的距離。

其後可以跟1到4個值

1個值:上下左右外邊距

2個值:上下外距 + 左右外距

3個值:上外距 +  左右外距 + 下外距

4個值:上外距 + 右外距 + 下外距 + 左外距  (順時針)

margin的應用:

塊級盒子水平居中:①盒子必須設定寬度;②將左右margin設定成auto。

( 寫作margin:auto; 或margin: 0 auto; )

行內元素、行內塊元素不能使用上述方法,但可以對其父元素設定align:center; 。

如果盒子本身有寬高,再設定border、padding、margin都會影響盒子大小。若要保持盒子大小,通常縮小盒子本身的寬高。

如果盒子本身沒有寬高,padding不會撐開盒子。

*
此外,由於行內元素的上下邊距通常不生效,為照顧其相容性,不要對行內元素設定上下內外邊距,盡量只設定其左右內外邊距。

css盒模型 標準盒模型 怪異盒模型

css 盒子模型 box model 每個html元素都可以看作是乙個盒子,父元素和子元素的關係就行大盒子裡放了個小盒子,兄弟元素就像在大盒子平放了兩個小盒子。盒模型包括 外邊距 margin 邊框 border 內邊距 padding 實際內容 content 四個屬性。由於目前大部分主流的瀏覽器...

CSS 盒模型和怪異盒模型

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係,css定義所有元素都可以擁有像盒子一樣的外形和平面空間,即都包含內容區,補白 填充,內邊距 邊框,邊界 外邊距 下面說明了盒子模型 盒模型又分為標準盒模型 w3c標準 和怪異盒模型 ie盒模型 標準盒模型與ie盒模型的區別在於寬高...

CSS基本知識3 CSS盒模型

box sizing content box border box inherit 值 描述content box 這是由 css2.1 規定的寬度高度行為。寬度和高度分別應用到元素的內容框。在寬度和高度之外繪製元素的內邊距和邊框。border box 為元素設定的寬度和高度決定了元素的邊框盒。就是...