css盒模型 content-box border-box
CSS的兩種盒模型
盒模型一共有兩種模式,一種是標準模式,另一種就是怪異模式。
當你用編輯器新建一個html頁面的時候你一定會發現最頂上都會有一個DOCTYPE標籤,例如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!DOCTYPE HTML>
以上幾種DOCTYPE都是標準的文件型別,無論使用哪種模式完整定義DOCTYPE,都會觸發標準模式,而如果DOCTYPE缺失則在ie6,ie7,ie8下將會觸發怪異模式(quirks 模式)。
首先定義一個div塊用來演示標準模式和怪異模式的區別,以下是Css樣式
box { width: 200px; height: 200px; border: 20px solid black; padding: 50px; margin: 50px; }
在標準模式下的盒模型如下圖所示,盒子總寬度/高度=width/height+padding+border+margin
在怪異模式下的盒模型如下圖所示,盒子的總寬度和高度是包含內邊距padding和邊框border寬度在內的,盒子總寬度/高度=width/height + margin = 內容區寬度/高度 + padding + border + margin;
也就是盒子寬高 = 內容區域的寬高+padding+border;
那麼,在此基礎上介紹一下css3屬性box-sizing;
box-sizing有兩個值一個是content-box,另一個是border-box。
當設定為box-sizing:content-box時,將採用標準模式解析計算,也是預設模式;
當設定為box-sizing:border-box時,將採用怪異模式解析計算;
目前使用此屬性需要新增字首:
-webkit-box-sizing: content-box; -moz-box-sizing: content-box;
出處:https://www.cnblogs.com/Kyaya/p/6003879.html
相關文章
- CSS - border-box 和 content-boxCSS
- Border-box和Content-box的區別
- CSS盒模型CSS模型
- css 盒模型CSS模型
- 精通CSS盒模型CSS模型
- css之盒模型CSS模型
- CSS盒模型深入CSS模型
- css-盒模型CSS模型
- css&&js盒模型CSSJS模型
- CSS盒模型詳解CSS模型
- css3盒模型CSSS3模型
- 詳解CSS盒模型CSS模型
- Css規範整理:2、css盒模型CSS模型
- CSS的兩種盒模型CSS模型
- 前端面試2:CSS盒模型前端面試CSS模型
- CSS系列 (04):盒模型詳解CSS模型
- 第 16 章 CSS 盒模型[上]CSS模型
- 第 16 章 CSS 盒模型[下]CSS模型
- css盒子模型與盒模型的浮動CSS模型
- css佈局系列1——盒模型佈局CSS模型
- 【面試必備】CSS盒模型的點點滴滴面試CSS模型
- CSS定位問題(1):盒模型、浮動、BFCCSS模型
- 標準盒模型和怪異盒模型模型
- 前端筆記(關於css盒模型知識整理)前端筆記CSS模型
- css盒模型以及如何計算盒子的寬度CSS模型
- 【Web前端HTML5&CSS3】06-盒模型Web前端HTMLCSSS3模型
- “盒模型”初探模型
- css 盒模型 文件流 幾種清除浮動的方法CSS模型
- 盒模型-深入理解盒模型及相關概念模型
- 關於ie中實現彈性盒模型-我的css模型CSS
- 好程式設計師web前端技術分享css盒模型程式設計師Web前端CSS模型
- 【Web前端HTML5&CSS3】08-盒模型補充Web前端HTMLCSSS3模型
- 盒模型與BFC模型
- 盒模型舉例模型
- CSS 基礎(盒模型、選擇器、權重、優先順序)CSS模型
- 【前端盲點】DOM事件流論證CSS盒模型是否具有厚度前端事件CSS模型
- 尖刀出鞘的display常用屬性及css盒模型深入研究CSS模型
- 前端面試之盒模型前端面試模型