CSS:你能引用一个类中的一个类吗?

标签 css

假设我有这个类(class):

.dark-theme {
    background-color: black;
}

我可以在我的 css 文件中引用它吗?像...

.some-class {
    dark-theme;
    padding: 5px;
}

a {
    dark-theme;
    color: white;
}

最佳答案

我有两个解决方案来实现这一点。

解决方案 1: 使用 css 变量。 (不是真的按照你的要求去做,但很高兴知道你是否没有使用任何预处理器)

:root {
  --color-bg-dark:  black;
}

.some-class {
  background-color: var(--color-bg-dark);
}

解决方案 2: 使用 sass,这是一个 css 预处理器,并将您的可重用规则放入混合中。

@mixin applyDarkTheme {
  background-color: black;
  color: white;
  // Some other rules
}

.some-class {
  @include applyDarkTheme;
}

关于CSS:你能引用一个类中的一个类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54790707/

相关文章:

css - 如何让 `col-sm-4` 在隐藏时重新获得 `col-sm-5` 的整个空间

javascript - 我如何强制将隐藏类(仅通过 JQuery 显示)加载到 mediaquery 上?

html - 使用百分比 `width:100%` 考虑元素 `float:left`

html - 文字如何出现在我的图像上?

javascript - 使用 document.getElementById 找不到任何 div

css - 居中 Bootstrap 网格

javascript - 在响应式网站上无法将高度缩放到宽度

html - 侧边栏不会在砌体布局中到达顶部

html - 如何对齐文本垂直 CSS

javascript - html <div> 似乎没有被识别