CSS之盒子模型
如果將html元素看做盒子,那麼在佈局設計時,只需要將每個元素代表的盒子進行整體佈局,這樣使得佈局樣式更加規範。CSS盒模型本質上是一個盒子,封裝周圍的html元素,包括:邊距,邊框,填充和實際內容。如圖所示,就是盒子模型的示意圖,文章主要通過邊框、外邊距、內邊距等方面的內容來介紹盒子模型。
1.border
border是指邊框的意思。它有四個方位:top、bottom、left、right;主要有三大屬性:border-width、border-style、border-color;對應每個方位的屬性則是(以top為例):border-top-width、border-top-style、border-top-color。針對border-width可以填寫畫素單位px,或者使用三個關鍵詞:thick、medium、thin;border-style則主要有dotted(點線)、dashed(虛線)、solid(實線)、double(兩個邊框)等等;border-color則可以取常見的顏色。
以下通過示例來了解border的特點:
<html>
<head>
<style type="text/css">
div {
border-width: 10px;
border-style: dotted;
border-color:blue;
}
#div1{
border-width:thick;
border-style:double;
border-color:red;
}
.div2{
border:10px dashed gray;
}
#div3{
border-top:10px dashed gray;
border-bottom:5px dotted pink;
border-left:15px double red;
border-right:10px solid green;
}
</style>
</head>
<body>
<div >border三個元素分別標註使用示例</div>
<div id="div1" >border三個元素分別標註使用示例</div>
<div class="div2">border三個元素統一標註使用示例</div>
<div id="div3">border四個方位分開標註使用示例</div>
</body>
</html>
檢視效果:
由於佈局不太好,利用選擇器的優先順序將div標籤選擇器程式碼更改如下:
div {
height:100px;
width:500px;
border-width: 10px;
border-style: dotted;
border-color:blue;
}
得到效過如下:
2.padding
padding是指內邊距,即內容內容塊與border的距離,它主要有四個方向:top、bottom、left、right,因此有可以設定四個方向的內邊距:padding-top、padding-bottom、padding-left、padding-right四個方向;或者統一設定padding。以下padding使用示例:
<html>
<head>
<style type="text/css">
div {
padding:50px;
}
#div1{
padding-top:20px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
}
</style>
</head>
<body>
<div >padding統一標註使用示例</div>
<div id="div1">padding四個方向分開標註使用示例</div>
</body>
</html>
效過如圖:
3.margin
margin主要是指外邊距,margin的使用與padding類似。直接使用示例說明:
<html>
<head>
<style type="text/css">
div {
margin:50px 50px 60px 70px;
border:10px double red;
}
#div1{
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
border:10px double red;
}
</style>
</head>
<body>
<div >margin統一標註使用示例</div>
<hr color="black"/>
<div id="div1">margin四個方向分開標註使用示例</div>
</body>
</html>
其中以上將兩個盒子模型分開,使用了一條黑線分開,外邊距就是邊框距離整個頁面邊角的距離。
4.綜合使用盒子模型
綜合使用盒子模型,就是設定相關的屬性,並且新增內容,同時還涉及了之前學過的選擇器的一些內容,幾個知識點混合一起。
<html>
<head>
<style type="text/css">
div {
border:10px double green;
padding:20px 20px 30px 30px;
margin:50px 50px 60px 70px;
height:200px;
weight:50px;
background-color:pink;
}
p.word{
color:blue;
font-family:Serif;
font-size:35px;
font-style:oblique;
font-weight:10px;
}
#font{
font-size:18px;
color:red;
}
</style>
</head>
<body>
<div id="font"><center color="red"><p class="word">盒子模型綜合使用</p></center><br/>網頁設計中常聽的屬性名:內容(content)、填充(padding)、邊框(border)、邊界(margin), CSS盒子模式都具備這些屬性。
這些屬性我們可以用日常生活中的常見事物——盒子作一個比喻來理解,所以叫它盒子模式。
CSS盒子模型就是在網頁設計中經常用到的CSS技術所使用的一種思維模型。</div>
</body>
</html>
效果如圖:
相關文章
- CSS盒子模型CSS模型
- CSS 盒子模型CSS模型
- CSS 小結筆記之盒子模型CSS筆記模型
- css的盒子模型CSS模型
- 【CSS】【7】CSS的盒子模型CSS模型
- CSS系列:CSS中盒子模型CSS模型
- 關於 CSS 盒子模型CSS模型
- CSS佈局-盒子模型CSS模型
- css學習-盒子模型CSS模型
- CSS盒子模型詳解CSS模型
- 【靜態頁面架構】CSS之盒子模型架構CSS模型
- 從CSS盒子模型說起CSS模型
- 【web】--有趣的CSS盒子模型WebCSS模型
- css知多少(7)——盒子模型CSS模型
- css盒子模型與盒模型的浮動CSS模型
- css 盒子模型和position總結CSS模型
- [小工匠說CSS]-盒子模型-概述CSS模型
- CSS邊框盒子模型詳解CSS模型
- css內聯樣式的盒子模型CSS模型
- css盒子模型的屬性介紹CSS模型
- 總是記不住的css盒子模型CSS模型
- Html/CSS03(盒子模型傳參)HTMLCSS模型
- CSS學習筆記(一) 盒子模型CSS筆記模型
- CSS-盒子模型-邊距合併CSS模型
- css選擇器,盒子模型,定位,動畫CSS模型動畫
- CSS系列:CSS中盒子之間的關係CSS
- [譯]HTML&CSS Lesson4: 盒子模型HTMLCSS模型
- CSS盒子CSS
- css盒模型以及如何計算盒子的寬度CSS模型
- 盒子模型模型
- css3系列之彈性盒子 flexCSSS3Flex
- css之盒模型CSS模型
- css實現盒子模型的各種居中方式CSS模型
- CSS入門指南-2:盒子模型、浮動和清除CSS模型
- 【Hello CSS】第二章-CSS的邏輯屬性與盒子模型CSS模型
- 【CSS】【11】CSS盒子的定位CSS
- 總結一下css中的盒子模型和position定位CSS模型
- 6. 盒子模型模型