[小工匠說CSS]-盒子模型-概述
1、盒子型簡介
在HTML文件中任何元素,都可以看作是一個盒子,因此理解盒子模型非常重要。一個盒子包含 盒子的內容、盒子內邊距、盒子的邊框、盒子的外邊距。
最終元素的總寬度計算公式是這樣的:
總元素的寬度=寬度+左填充+右填充+左邊框+右邊框+左邊距+右邊距
元素的總高度最終計算公式是這樣的:
總元素的高度=高度+頂部填充+底部填充+上邊框+下邊框+上邊距+下邊距
2、瀏覽器相容性
W3C 的規範,元素內容佔據的空間是由 width 屬性設定的,而內容周圍的 padding 和 border 值是另外計算的。不幸的是,IE5.X 和 6 在怪異模式中使用自己的非標準模型。這些瀏覽器的 width 屬性不是內容的寬度,而是內容、內邊距和邊框的寬度的總和。
IE8 及更早IE版本不支援 填充的寬度和邊框的寬度屬性設。
解決IE8及更早版本不相容問題可以在HTML頁面宣告 <!DOCTYPE html>即可。
3、內聯元素與塊元素
div、h1 或 p 元素常常被稱為塊級元素。這意味著這些元素顯示為一塊內容,即“塊框”。與之相反,span 和 strong 等元素稱為“行內元素”,這是因為它們的內容顯示在行中,即“行內框”。如果讓行內元素變成塊元素,通過將 display 屬性設定為 block。還可以通過把 display 設定為 none,隱藏元素,不在文件流中佔據空間。
4、CSS3 box-sizing
屬性值content-box
width=內容區寬度
height=內容區高度
.test1{
box-sizing:content-box;
width:200px;
padding:10px;
border:15px solid #eee;
}
屬性值border-box
width=內容寬度+左填充+右填充+左邊框+右邊框
height=高度+頂部填充+底部填充+上邊框+下邊框
.test2{
box-sizing:border-box;
width:200px;
padding:10px;
border:15px solid #eee;
}
相關文章
- CSS 小結筆記之盒子模型CSS筆記模型
- CSS盒子模型CSS模型
- CSS 盒子模型CSS模型
- CSS之盒子模型CSS模型
- CSS盒子模型詳解CSS模型
- css學習-盒子模型CSS模型
- 關於 CSS 盒子模型CSS模型
- CSS佈局-盒子模型CSS模型
- 說說你對盒子模型的理解?模型
- css盒子模型與盒模型的浮動CSS模型
- css 盒子模型和position總結CSS模型
- 總是記不住的css盒子模型CSS模型
- Html/CSS03(盒子模型傳參)HTMLCSS模型
- css內聯樣式的盒子模型CSS模型
- css盒子模型的屬性介紹CSS模型
- CSS學習筆記(一) 盒子模型CSS筆記模型
- CSS盒子CSS
- css選擇器,盒子模型,定位,動畫CSS模型動畫
- 【靜態頁面架構】CSS之盒子模型架構CSS模型
- css盒模型以及如何計算盒子的寬度CSS模型
- 說說你對低版本IE的盒子模型的理解模型
- 那些被忽略的盒子模型小知識模型
- css實現盒子模型的各種居中方式CSS模型
- 盒子模型模型
- 【Hello CSS】第二章-CSS的邏輯屬性與盒子模型CSS模型
- 【Java小工匠聊密碼學】–對稱加密–概述Java密碼學加密
- 總結一下css中的盒子模型和position定位CSS模型
- 6. 盒子模型模型
- css 盒子溢位問題CSS
- CSS 盒子的邊距塌陷CSS
- CSS——把“可以動的盒子”更優雅地展示:② “居中”盒子CSS
- 網頁設計必備技能:如何用CSS盒子模型打造完美佈局?網頁CSS模型
- CSS的基本屬性,行級、塊級、行級塊標籤,盒子模型CSS模型
- 2024-05-04 css實現滑鼠移動至盒子,盒子在約定時間內進行放大縮小CSS
- 盒子模型Box Model簡介模型
- CSS——讓“盒子”動起來:① 浮動CSS
- CSS規則物件概述CSS物件
- css選擇器概述CSS
- 【WEB基礎】HTML & CSS 基礎入門(9)CSS盒子WebHTMLCSS