css盒子模型和樣式更改

2021-10-01 10:43:07 字數 1032 閱讀 8524

(取自菜鳥教程)

margin - 外邊距,多個盒子排列時外邊距取較大的那乙個,並不是相加

border - 邊框

padding - 內邊距

content - 內容

這個基礎應用直接放**了哦

.box1

/* 下面這種寫法只需要記住,順序為從上開始順時針旋轉就可以了 */

.box2

/* 也可以分開寫,等價於box2 */

.box3

預設情況下,設定盒子的寬高是設定了content部分,這樣就導致了有些地方不是很好布局,比如我們定義了兩個寬度為50%的盒子,兩個盒子在一行左右分布,但是同時我們需要加上邊框,就會導致兩個盒子的總寬度超過100%,第二個盒子會被擠到第二行。

這種情況下,可以使用box-sizing解決。

box-sizing預設值是content-box,就是我們寫的width和height規定的是content的寬高,

我們在這裡定義為border-box,這時設定width和height就是content+padding+border一共的寬高了。

當然不止這一種方法,還可以用cale(50%-npx)來計算寬高實現,這裡就不展開講了。

在網頁布局中,還有一種常見的需求。

在盒子與盒子之間的布局中,我們必須使用到padding來定義,但是背景色或者背景並不設定到這麼大的範圍,這個時候可以使用 background-clip來定義背景範圍。

2. background-clip的值和box-sizing相同,也有content-box和border-box。具體效果如圖。

css盒子模型 CSS 盒子模型

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

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

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

css 標準盒子模型和IE盒子模型

利用css來布局頁面布局div有點邏輯性 重點理解盒子模型,標準流和非標準流的區別,還有定位原理 把這3個攻破了,就非常簡單了 多實踐多參考 最後就是相容問題了,在實踐中自然就有經驗了 這些相容技巧都是經驗來的 盒子模型有兩種,分別是 ie 盒子模型和標準 w3c 盒子模型。他們對盒子模型的解釋各不...