首页 >web前端 >css教程 >如何创建 100% 宽度并保持边距的 Div?

如何创建 100% 宽度并保持边距的 Div?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-23 11:12:14809浏览

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