css - 使用边框框;填充?

标签 css box-sizing

之所以这么问是因为有 padding: 25px; 添加到它。

在这里添加 box-sizing 是个好主意吗?

盒子尺寸移除

https://jsfiddle.net/wby16ep8/1/

.container {
  width: 936px;
  padding: 25px;
  margin: 100px auto;
  border-radius: 25px;
  border: 2px solid #0059dd;
  background: #000000;
}

盒子大小添加

25 x 2 = 50 + 4 = 54 + 936 = 990

https://jsfiddle.net/wby16ep8/5/

.container {
  width: 990px;
  padding: 25px;
  margin: 100px auto;
  border-radius: 25px;
  background: #000000;
  border: 2px solid #0059dd;
  box-sizing: border-box;
}

最佳答案

如果您的其余代码使用了 box-sizing: border-box;,请在此处也使用它。

其他注意事项

如果你想支持响应式设计,是的。

此外,使用以下代码:

.container {
  max-width: 990px; /* Change */
  width: 100%; /* Change */
  padding: 25px;
  margin: 100px auto;
  border-radius: 25px;
  background: #000000;
  border: 2px solid #0059dd;
  box-sizing: border-box;
}

如果您不想支持响应式设计,使用 box-sizing 只是一种偏好。是否包含宽度?

关于css - 使用边框框;填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57470115/

相关文章:

javascript - HTML 内容的 Jquery 工具提示

html - 对齐留在父级的 div

html - 为什么使用 box-sizing 属性在其中添加边框时 <td> 的大小会发生变化?

css - 盒子大小的CSS中的所有元素

html - box-sizing 不适用于 li with inline-block

css - 具有透明背景的 div 之间的三 Angular 形分隔符

javascript - Jquery 不保留 CSS 样式

css:css 标签在 td 元素中不起作用

java - INPUT box-sizing border-box with 100% height and width inside TD issue in Chrome