瀏覽器盒模型和box-sizing屬性

image.png
  • 盒模型屬性有:margin、padding、border、content
  • 如圖所示:
    • W3C盒模型的width指的是content區(qū),而IE盒模型width指的是content+padding+border。
    • 早期的IE(5.5版本)用的是IE盒模型,而從IE6開始,只要在文檔中聲明(添加doctype)則,兼容使用W3C盒模型。
    • 如果IE678未添加doctype,即怪異模式,那么也是用IE模型。
      從IE9以后,則不用填寫聲名也用的是W3C模型。
box-sizing屬性統(tǒng)一盒模型標(biāo)準(zhǔn)。

它主要用來控制元素的盒模型的解析模式。默認(rèn)值是content-box。

  • content-box:讓元素維持W3C的標(biāo)準(zhǔn)盒模型。元素的寬度/高度由border + padding + content的寬度/高度決定,設(shè)置width/height屬性指的是content部分的寬/高。
  • border-box: 讓元素維持IE傳統(tǒng)盒模型(IE6以下版本和IE6~7的怪異模式)。設(shè)置width/height屬性指的是border + padding + content。

補(bǔ)充:

所有的盒模型,只要沒有添加doctype,都處于怪異模式,但此時,只有ie678使用ie盒模型,其他的雖然處于怪異模式,但仍舊使用標(biāo)準(zhǔn)模型,其實與普通模式效果相同,怪異模式是在ie6時代為了兼容ie5以及以前版本的瀏覽器保留的 現(xiàn)在實際使用中都使用標(biāo)準(zhǔn)模式添加doctype。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,117評論 1 92
  • 一、問題 (一)、如何調(diào)試 IE 瀏覽器 1、對于IE7及以下版本可采用IETester(不能測腳本,模擬出來的I...
    該帳號已被查封_才怪閱讀 1,490評論 0 8
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,369評論 0 8
  • 一、問答部分: 1. 如何調(diào)試 IE 瀏覽器? 如果是IE7版本以上可以使用自帶的開發(fā)者工具,按F12,即可打開:...
    小木子2016閱讀 618評論 0 0
  • 一、如何調(diào)試 IE 瀏覽器? 在IE7以上的版本中可以通過按快捷鍵F12調(diào)出開發(fā)人員調(diào)試框,如下圖IE7以上調(diào)試工...
    dengpan閱讀 650評論 0 2

友情鏈接更多精彩內(nèi)容