在CSS中避免重复使用边距和填充的解决方法是使用CSS变量或者CSS预处理器。
:root {
--margin: 10px;
--padding: 20px;
}
/* 使用变量 */
.element {
margin: var(--margin);
padding: var(--padding);
}
.another-element {
margin: var(--margin);
padding: var(--padding);
}
$margin: 10px;
$padding: 20px;
.element, .another-element {
margin: $margin;
padding: $padding;
}
使用CSS变量或者CSS预处理器可以集中管理边距和填充的数值,避免在多个地方重复写相同的数值,如果需要修改边距和填充的数值,只需要修改一处即可生效,提高了代码的可维护性。