iT邦幫忙

2024 iThome 鐵人賽

DAY 29
0

今天我們來看看CSS的盒模型~

CSS 盒模型

CSS 盒模型決定了網頁元素的尺寸、間距與邊框。每個 HTML 元素都可以視作一個盒子,由四個部分組成:

  1. content:實際內容,例如文字或圖片。
  2. padding:內容與邊框之間的空間,會增加元素的總尺寸。
  3. border:包在 padding 外部的邊框,增加盒子的總大小。
  4. margin:元素與其他元素間的距離,不影響盒子的內容。

範例:

<style>
  .box {
    width: 200px;
    padding: 20px;
    border: 5px solid #007bff;
    margin: 30px;
    background-color: #f8f9fa;
  }
</style>

<body>
  <div class="box">
    <p>這是一個應用了 CSS 盒模型的範例。</p>
  </div>
</body>

https://ithelp.ithome.com.tw/upload/images/20241008/201686305vsxxEBAdI.png


box-sizing 屬性

box-sizing 控制盒模型的計算方式:

  • content-box(默認):width 只包括內容,不含 paddingborder
  • border-boxwidth 包含 contentpaddingborder,使元素總寬度保持一致。

範例:

<style>
  .box-border-box {
    width: 300px;
    padding: 20px;
    border: 5px solid #28a745;
    box-sizing: border-box;
  }
</style>

<body>
  <div class="box-border-box">
    <p>這是使用 `box-sizing: border-box` 的範例。</p>
  </div>
</body>

https://ithelp.ithome.com.tw/upload/images/20241008/20168630v9GRSFHDev.png

今天的介紹到這裡,謝謝觀看!/images/emoticon/emoticon41.gif


上一篇
探險日記 DAY 28
下一篇
探險日記 DAY 30
系列文
30天前端之旅:探索web開發的探險日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言