正常盒模型和怪異盒模型

2021-07-30 15:34:31 字數 504 閱讀 1365

首先大概說說正常盒模型和怪異盒模型的區別:

1.用途:正常盒模型主要用於pc端,怪異盒模型主要用於手機端。

2.原理:正常盒模型的大小是由內到外的,由內部決定外部的大小;而怪異盒模型是由外而內的。

舉例說明:

以下為正常盒模型,設定兩個div,分別為鞋盒和鞋子

鞋子       

鞋子

設定樣式如下:

body

div[class ^= "hezi"]

div[class ^= "xiezi"]

我們發現當我們設定好鞋子的大小的時候,只需要設定下盒子的寬度(因為是塊級元素所以必須設定寬度),如果是行內元素的話,我們並不需要設定盒子的大小。

如下是怪異盒子的css樣式:

div[class ^= "hezi2"]

設定怪異盒模型:只需要將盒子的 box-sizing設定為border-box,這是我們發現盒子的大小不在隨鞋子(內容)的大小而改變,而是必須由盒子自己來控制它的大小。

1 盒模型和怪異盒模型

標準盒模型 一 標準盒模型模擬 當我們在學習h5前端的時候,首先應該了解的是盒模型的結構,這樣在寫頁面的時候才不會結構不清除,導致屬性設定起來不明白,只是試出來,卻不懂底層的原理。首先可以先在html中寫個div,然後給div加上width,height background 設定好之後在谷歌瀏覽器...

標準盒模型和怪異盒模型

ie盒模型 怪異盒模型 和標準盒模型的區別就是,ie盒模型中width和height除了content區域外,還包含padding和border。盒子的總寬度為乙個塊的總寬度 width margin 左右 即width已經包含了padding和border值 在標準盒模型下,width和heigh...

標準盒模型和怪異盒模型

盒子模型眾所周知,這裡先簡單介紹一下。可以看到,在標準盒模型 box sizing content box 下,width和height是內容區域即content的width和height。而盒子總寬度為 在標準模式下,乙個塊的總寬度 width margin 左右 padding 左右 borde...