CSS總結三之盒子模型

2021-10-25 10:34:17 字數 1664 閱讀 2882

html頁面中的布局元素看作是乙個矩形的盒子,也就是乙個盛裝內容的容器。

屬性作用

border-width

定義邊框粗細,單位是px

border-style

邊框的樣式

border-color

邊框顏色

邊框的樣式:

border

: 1px solid red; 沒有順序

很多情況下,我們不需要指定4個邊框,我們是可以單獨給4個邊框分別指定的。

上邊框下邊框

左邊框右邊框

border-top:寬度 樣式 顏色;

border-bottom:寬度 樣式 顏色;

border-left:寬度 樣式 顏色;

border-right:寬度 樣式 顏色;

table, td

邊框與內容之間的距離,增加內邊距後,盒子會變大。

屬性作用

padding-left

左內邊距

padding-right

右內邊距

padding-top

上內邊距

padding-bottom

下內邊距

值的個數

表達意思

1個值padding:上下左右內邊距;

2個值padding: 上下內邊距 左右內邊距 ;

3個值padding:上內邊距 左右內邊距 下內邊距;

4個值padding: 上內邊距 右內邊距 下內邊距 左內邊距 ; 順時針方向

盒子的實際的大小 = 內容的寬度和高度 + 內邊距 + 邊框

問題:

會撐大原來的盒子

解決:

通過給設定了寬高的盒子,減去相應的內邊距的值,維持盒子原有的大小

如果沒有給乙個盒子指定寬度, 此時,給這個盒子指定padding, 則不會撐開盒子。

控制盒子和盒子之間的距離

屬性作用

margin-left

左外邊距

margin-right

右外邊距

margin-top

上外邊距

margin-bottom

下外邊距

*

取兩個值中的較大者這種現象被稱為相鄰塊元素垂直外邊距的合併(也稱外邊距塌陷)。

解決方案:

可以為父元素定義上邊框

可以為父元素定義上內邊距

可以為父元素新增overflow:hidden

讓乙個正方形變成圓

border-radius

: 50%;

如果是矩形的圓角,只用高度的一半就好了,精確單位。

box-shadow:水平陰影 垂直陰影 模糊距離(虛實) 陰影尺寸(影子大小) 陰影顏色 內/**影;

box-shadow

: 0 15px 30px rgba

(0, 0, 0, .4)

;

注意:

css盒子模型 CSS 盒子模型

css 盒子模型基本上是面試的必考題,因為實在是太重要了。以前寫 css 總是感覺元素的寬高十分難調,其中乙個很大的問題就是忽略了盒子模型的重要性。說到 css 盒子模型,你可能會說我知道呀,就是 margin 包 border,border 包 padding,padding 包 content ...

css之盒子模型

一 前言 盒子模型,英文即box model。無論是div span 還是a都是盒子。但是,表單元素一律看作是文字,它們並不是盒子。這個很好理解,比如說,一張裡並不能放東西,它自己就是自己的內容。盒子中的區域 乙個盒子中主要的屬性就5個 width height padding border mar...

css盒子模型 說說css盒子模型

引用mdn官方的解釋 當對乙個文件進行布局 lay out 的時候,瀏覽器的渲染引擎會根據標準之一的 css 基礎框盒模型 css basic box model 將所有元素表示為乙個個矩形的盒子 box css 決定這些盒子的大小 位置以及屬性 例如顏色 背景 邊框尺寸 每個盒子由四個部分 或稱區...