css - 我可以将 2 种以上的样式组合成一个超样式吗?

标签 css class styles

我希望将 2 种样式结合在一起以创建一种 super 样式,以便于使用和自定义我的页面。

是否可以定义这样的东西? (如果是这样的话)

.bold { font-weight: bold;}
.color1 {color: white;}

.boldColor {.bold; .color1;}

where .boldColor is effectively

.boldColor {font-weight:bold; color:white;}

我想要这个,这样我就可以在整个页面上设置样式,并且能够轻松地在一个地方的许多地方更改颜色。我目前正在使用 <p class="bold color">但是我的一些类定义变长了,所以我希望能够使用 <p class="boldColor">

谢谢

最佳答案

你不能完全按照你的要求去做,但你可以通过使用逗号分隔多个共享相同属性的 css 选择器来获得类似的效果。

.bold, .boldColor {
    font-weight: bold;
}

.color1, .boldColor {
    color: white;
}

这样 class="boldColor" 将具有与 class="color1 bold" 相同的效果。

关于css - 我可以将 2 种以上的样式组合成一个超样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439404/

相关文章:

Python:数据对象或类

javascript - jQuery - 将函数应用于具有相同类名的多个选择元素

javascript - 事件仅在我单击同一标签时触发

html - 盒子的 CSS 设置

html - CSS3 转换 : translate on hover, 带过渡

css - 缓慢的背景图像缩放,悬停时滚动

python - 在Python中使用@classmethod代替type(self)的优点?

android:style 不适用于 xml 布局

css - 如何更改 Angular 2 元素中的 "styles."文件扩展名?

css - 如何修复CSS3灵活布局的子元素脱离父项?