首頁 >web前端 >css教學 >如何創建 100% 寬度並保持邊距的 Div?

如何創建 100% 寬度並保持邊距的 Div?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-23 11:12:14814瀏覽

How Can I Create a Div with 100% Width and Maintain Margins?

顯示具有 100% 寬度和邊距的 Div

創建具有 100% 寬度的 div 同時保持邊距可能是一個挑戰。但是,有幾種方法可以實現此目的:

floatcalc() CSS 函數:

float 屬性可以水平定位div而不影響其他元素的流動。 calc() 函數可用來計算帶邊距的 div 所需的寬度。

#page {
  background: red;
  float: left;
  width: 100%;
  height: 300px;
}

#margin {
  background: green;
  float: left;
  width: calc(100% - 10px);
  height: 300px;
  margin: 10px;
}

paddingbox-sizing: border-box

填充和盒子大小也可以用來創造所需的效果:

#page {
    background: red;
    width: 100%;
    height: 300px;
    padding: 10px;
}

#margin {
    box-sizing: border-box;
    background: green;
    width: 100%;
    height: 300px;
}

將box-sizing 設定為border-box時,內邊距包含在寬度計算中。這可確保邊距應用於填充區域之外。

以上是如何創建 100% 寬度並保持邊距的 Div?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn