盒模型,標准模型和怪異模型有什么區別?


盒模型一共有兩種模式:W3C標准模式和IE怪異模式

一、標准盒子模型

可以看到,在標准盒模型下,width和height是內容區域即content的width和height。

在標准模式下,一個塊的總寬度= width + margin(左右) + padding(左右) + border(左右)

二、IE盒子模型

 

 而IE盒模型或怪異盒模型顯而易見的區別就是,width和height除了content區域外,還包含padding和border。

一個塊的總寬度= width + margin(左右)(即width已經包含了padding和border值)

1、如何運用

只要在文檔首部加了doctype申明,即使用了標准盒模型,而不加,則會由瀏覽器自己決定,比如,ie 瀏覽器中顯示“ie盒子模型”,在 ff 瀏覽器中顯示“標准 w3c 盒子模型”。

當用編輯器新建一個html頁面的時候最頂上都會有一個DOCTYPE標簽,不定義DOCTYPE,會觸發怪異模式

2、怪異盒模型

CSS3的box-sizing

box-sizing語法:
box-sizing: content-box || border-box || inherit || initial

當設置為box-sizing:content-box時,將采用標准模式解析計算,也是默認模式;
當設置為box-sizing:border-box時,將采用怪異模式解析計算;

 

參考文獻:https://www.cnblogs.com/yky-iris/p/7719895.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM