CSS 重置边距和填充

问题描述 投票:0回答:3

如果我将 box-sizing 属性用于 border-box,是否会将边距和填充重置为 0 无关紧要,或者仍然是我应该做的事情?

* {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
css box-sizing
3个回答
9
投票

它仍然是相关的,因为盒子模型只是改变了边距/填充/边框的宽度和高度计算方式。

您可以查看下图

Box model differences


1
投票

设置box-sizing时:border-box;在元素上,该元素的内边距和边框不再增加其宽度。

检查一下:- http://learnlayout.com/box-sizing.html


0
投票
/* Reset default browser styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Set body font and background color */
body {
  font-family: Arial, sans-serif;
  background-color: #f2f2f2;
}

/* Header styles */
header {
  background-color: #333;
  color: #fff;
  padding: 20px;
}

header h1 {
  font-size: 24px;
}

/* Navigation styles */
nav {
  background-color: #555;
  padding: 10px;
}

nav ul {
  list-style-type: none;
}

nav ul li {
  display: inline-block;
  margin-right: 10px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
}

/* Main content styles */
main {
  max-width: 800px;
  margin: 20px auto;
  padding: 20px;
  background-color: #fff;
}

section {
  margin-bottom: 20px;
}

section h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

/* Footer styles */
footer {
  background-color: #333;
  color: #fff;
  padding: 20px;
  text-align: center;
}
© www.soinside.com 2019 - 2024. All rights reserved.