前端應用 css 盒子模型03

2021-09-25 15:06:54 字數 1633 閱讀 6168

這節主要介紹margin 和如何用瀏覽器檢視頁面的style

這個就是我們box style 效果圖 ,解釋如下:

500 x 300 是內容的大小,我們一般叫 content

綠色顯示的是 內容和盒子之間的padding值 ,上下左右已經標註了 。

黃色 是 邊框的值, 設定的都一樣 。

最外層是 margin值 ,盒子的邊距 。

我們發現個問題,就是 我沒有設定 邊距 ,怎麼 盒子到邊框的有空隙, 當我們不知道的時候就用這個檢視下如圖:

body 的部分 已經把 div 的盒子當作內容, body 沒有padding 和border ,

但是 他有個預設的 margin =8px ,這就是問題的所在。可在body 部分設定為margin=0就行了。

margin 和padding 一樣的設定方式。 這裡就簡單說下

margin 同樣也有四個 拆分, margin-left, margin-right, margin-top, margin-bottom,

但是margin 可以合起來分別設定,例如 margin:10px,20px,30px,40px , 順序為順時針進行設定,上為開頭,

順序為: 上 右 下 左 進行設定 。

如何設定三個呢, 並代表什麼意思呢?

例子: margin:10px,20px,30px 意思就是 上10px , 左右為20px , 下邊為30px

如何設定兩個呢, 並代表什麼意思 呢?

例子 margin :10px ,20px 意思是 上下為10px , 左右為20px

同理推出 如果只有乙個就是 margin:10px ,代表 左右上下都是 10px。

我們設定如下 :

margin:20px 200px 40px 60px;

效果圖:

margin 已經生效了 ,

margin 的坑,邊距合併的問題

下邊我們 再建立乙個盒子,看看邊距的問題

.box

.box2

box 下邊距是40px ,box2的上邊距為100px , 按道理 應該是140px ,但是結果是100px.

注意:左右沒有這個問題 。

解決方法:

你直接可以利用這個特性

兩個盒子 只設定 margin-top ,margin-bottom 不設定

降元素浮動或者定位

margin:200px auto;

auto 的意思自動分配,只設定上下的邊距。

css盒子模型 前端系列 css盒子模型

1 盒子模型 下圖中可以看到,在設定width的時候,標準的盒子模型是不包括border和padding的,而在ie瀏覽器中是包括這兩項的。盒模型是有兩種標準的,乙個是標準模型,乙個是ie模型。標準模型中,盒模型的寬高只是內容 content 的寬高,預設正是w3c標準盒模型。而在ie模型中盒模型的...

前端應用 css 盒子模型 07

當子元素的尺寸超過父元素的尺寸時,需要設定父元素顯示溢位的子元素的方式,設定的方法是通過overflow屬性來設定。如圖 overflow的設定項 1 visible 預設值。內容不會被修剪,會呈現在元素框之外。2 hidden 內容會被修剪,並且其餘內容是不可見的。在父元素新增屬性 overflo...

css盒子模型 CSS 盒子模型

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