如果我将 box-sizing 属性用于 border-box,是否会将边距和填充重置为 0 无关紧要,或者仍然是我应该做的事情?
即
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
设置box-sizing时:border-box;在元素上,该元素的内边距和边框不再增加其宽度。
/* 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;
}