css - 编写重复 CSS 代码的正确方法是什么

标签 css

在我的整个网站中,有多个地方我希望我的文本是彩色的#f00

如果我想针对他们,我是否应该做出一个声明来同时针对所有内容,例如

a, .color, h2 {
  color: #f00 
}

或者,当我以它们为目标时,我是否应该为它们“着色”,例如

a {
  padding: 5px;
  color: #f00;
}

.color {
  background: #333;
  color: #f00;
}

h2 {
  font-size: 20px;
  color: #f00;
}

我永远不确定该做什么,当然,这个实例中的第一部分看起来代码较少,但后来我引用的标签比我需要的要多。但另一方面,我使用了 3 次 color: #f00 而不是一次。

我很欣赏两者都不是“错误”,我只是想知道是否更快、更语义化或什么。

注意:这不是我在任何站点中的代码,只是一个快速模型。我正在寻找更大范围的答案

最佳答案

第一种是首选方法。通常,开发人员的目标是最小化 CSS 大小以鼓励更快的加载。由于将这些类组合在一起,您的第一个示例肯定会占用更少的空间。

关于css - 编写重复 CSS 代码的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849119/

相关文章:

html/css Main wrapping Div 在页面缩小时保持相同的尺寸(ctr-)

html - 如何水平居中长度未知的 div 并使用最小宽度?

javascript - 如何识别负责转轮动画的代码并设计其样式

html - Div与日期选择器重叠

html - 如何在 CSS 中定位图像

css - 在 1 之前停止 CSS3 不透明度动画

html - 不同浏览器上动画 background-position-x 的问题

html - Internet Explorer 中带阴影的 SVG 文本

css - 如何在 Yii2 Gridview 中更改 1 行的背景

html - 固定高度 div 内的 Bootstrap 下拉菜单