【HTML/CSS】什麼是盒子模型

CSS盒子模型就是在網頁設計中常常用到的CSS技術所使用的一種思惟模型。網頁設計中常聽的屬性名:內容(content)、內邊距(padding)、邊框(border)、外邊距(margin),CSS盒子模式都具有這些屬性。

盒模型一共有2種模式

  1. 符合W3C標準的標準盒模型

圖片描述
標準盒子的長寬 = content的長寬html

  1. 在IE下的怪異盒模型

圖片描述
怪異盒子的長寬 = content的長寬+ padding + border瀏覽器

在html的首部,咱們常常會看到一個<!Doctype html>的聲明,瀏覽器根據這個聲明來判斷這個文件是什麼類型的,並根據這來判斷怎麼解析文件。spa

  • 當咱們寫了<!Doctype html>的聲明的時候,不管在哪一種內核的瀏覽器下盒子模型都會被解析爲標準盒模型
  • 當咱們沒寫聲明或聲明丟失的時候,部分有IE內核的瀏覽器則會觸發怪異模型(IE6,7,8)
  • 在CSS3中咱們能夠經過設置box-sizing的屬性來完成標準或者怪異模式之間的切換
    (1)box-sizing : content-box 採用標準模式 也是默認樣式
    (2)box-sizing: border-box 採用怪異模式
以上就是我對盒子模型的理解,若有異議歡迎評論留言。
相關文章
相關標籤/搜索