html - 有什么方法可以对 CSS 元素/选择器进行分组吗?

标签 html css formatting

<分区>

目前我有类似的东西:

.class1 p {
    blablabla
}

.class1 h1 {
    blaaa
}

.class1 a {
    bla bla bla
}

有什么方法可以将其压缩得更小,使其看起来更整洁?我最终得到 .class1 的大约 40 个条目,这很碍眼。

编辑:我的意思不是让它们都不同(例如 h1 是黑色,p 是红色),而是压缩它在编写时占用的空间以使其看起来更简单。

tl;dr 组选择器?

最佳答案

您可以看一下 CSS 预处理器,例如 LessSass这允许你使用嵌套。例如,在您的 .less 文件中,它看起来像:

.class {
    p {
        ....
    }

    h1 {
        ....
    }

    a {
        ....
    }
}

并且仍然编译成您在 .css 文件中的代码示例。但是,如果您沿着这条路线走下去,请确保您不要开始嵌套太深,因为那样会创建真正特定的选择器。

关于html - 有什么方法可以对 CSS 元素/选择器进行分组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27191995/

相关文章:

设置 'display' 属性的 Javascript 函数在某些情况下有效,而在其他情况下则无效

html - 使用脚本标签模拟 XMP 标签并允许复制内容

javascript - 如何更改 winston 日志格式?

php - 使用 PHP 在网页上显示 HTTP 响应

javascript - 在 IE8 的 HTML 中嵌套引号

javascript - 在 DevTools 中检测作用于元素的代码

html - 防止CKEditor在源代码模式下格式化代码

html - 当里面有img时div没有高度

html - 无法摆脱 CSS 中的 div 换行符

php - 自定义样式的数字增量