【发布时间】:2019-12-22 14:19:39
【问题描述】:
我想将我的所有样式保存在 CSS 文件中。我不想重写现有的 CSS,我想重用现有的类。
我有一个标准的 CSS 类,比如:
.greenArea{
background-color:#4CAF50;
color:#ffffff;
}
我生成了一些按钮,我想将这个类应用到,但我不想从 JS 中完成,我想在 CSS 中完成,所以所有样式都在一个地方。
let btn = document.createElement("button")
btn.name = "start_btn"
是否有 CSS 语法可以将 CSS 类应用于某些 HTML 对象?
像这样(虚构的代码结构):
button[name="start_btn"]{
apply-class: greenArea;
}
【问题讨论】:
-
“是否有 CSS 语法可以将 CSS 类应用于某些 HTML 对象?” - 不,没有。 CSS 的目的是格式化元素,而不是改变它们的属性。
-
但是有没有办法从另一个类中引用一个类?
-
不,不是在 CSS 中。在 LESS/SASS 中有一些方法可以做到这一点。