CSS 盒模型由以下部分組成:
這些部分組成了一個元素的完整顯示區域。下圖展示了盒模型的結構:
+---------------------------+
| margin |
| +---------------------+ |
| | border | |
| | +--------------+ | |
| | | padding | | |
| | | +----------+ | | |
| | | | content | | | |
| | | +----------+ | | |
| | +--------------+ | |
| +---------------------+ |
+---------------------------+
設置內容區域與邊框之間的間距,可以分別設置四個方向的內邊距:上、右、下、左。
div {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 40px;
}
div {
padding: 10px 20px 30px 40px; /* 上右下左 */
/* 或者 */
padding: 10px; /* 四個方向都設置為 10px */
}
設置包圍內容區域和內邊距的邊框,可以設置邊框寬度、樣式和顏色。
div {
border-top-width: 5px;
border-top-style: solid;
border-top-color: red;
}
div {
border: 5px solid red; /* 寬度、樣式和顏色 */
}
設置元素與相鄰元素之間的距離,可以分別設置四個方向的外邊距:上、右、下、左。
div {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 30px;
margin-left: 40px;
}
div {
margin: 10px 20px 30px 40px; /* 上右下左 */
/* 或者 */
margin: 10px; /* 四個方向都設置為 10px */
}
現代瀏覽器提供了開發者工具,可以用來調試和檢查元素的盒模型。在開發者工具中,可以查看元素的內容區域、內邊距、邊框和外邊距。
以下是如何在常見瀏覽器中打開開發者工具:
Ctrl + Shift + I
(Windows)/Cmd + Option + I
(Mac)。Ctrl + Shift + I
(Windows)/Cmd + Option + I
(Mac)。Cmd + Option + I
(Mac)。在開發者工具中選擇某個元素後,可以查看該元素的盒模型,通常在“元素”或“樣式”面板中。這裡會顯示內容區域、內邊距、邊框和外邊距的大小和詳細信息。
這裡是一個完整的示例,展示如何使用盒模型屬性來設置內邊距、邊框和外邊距,並使用瀏覽器開發者工具來調試。
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 盒模型示例</title>
<style>
.box {
width: 200px;
height: 100px;
padding: 20px;
border: 5px solid blue;
margin: 30px;
background-color: lightgray;
}
</style>
</head>
<body>
<div class="box">這是一個示例盒子。</div>
</body>
</html>