html - 我怎样才能简单地使用文章标签?我正在重复使用相同的 10 行代码,唯一的区别是标签颜色

标签 html css

我正在设计一个基本的新闻类博客。假设在我的新闻博客上我有大约 10 个类别,每个类别都有一个标签,该标签将显示在名片图像的右上角。现在每个标签都有自己特定的识别颜色。例如,视频标签为红色,生活方式标签为绿色,节目标签为橙色……等等。

我在底部的代码有效,但我的问题是它重复使用了相同的 10 行 css,唯一变化的因素是标签颜色。

有没有更有效的方法?

.article-tag-news{
    ...
    background-color: #ff8fd2;
    ...
}

.article-tag-games{
    ...
    background-color: #f4f4f4;
    ...
}

.article-tag-videos{
    ...
    background-color: #123456;
    ...
}

最佳答案

我会为标签 .article-tag 的主要 css 使用通用类,并使用新类标签 .news 等添加颜色。

.article-tag{
  ... //all the css applied to all the tags
}

.news{ //or .article-tag.news depending on your code 
  background-color: red;
}

并在您的 HTML 中使用

<label class="article-tag news"></label>

关于html - 我怎样才能简单地使用文章标签?我正在重复使用相同的 10 行代码,唯一的区别是标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50924376/

相关文章:

html - 多个导航栏背景位置

html - 如何使网站上的文章元素居中?

html - 将 div 高度调整为固定父级

javascript - 不同浏览器的图像映射坐标

html - CSS3 Ellipsis 削减以不同字符结尾的字符串

jquery - 激活滚动动画

jquery - 如何根据值的大小显示div

javascript - jQuery UI 对话框位置

javascript - 纯javascript相当于jquery赋值

ios - Apple 针对内联视频播放器的 iOS 政策是什么?