不将配置应用于css中一个块中的某个类的多个类

时间:2018-04-18 13:44:39

标签: css css-selectors

让我们说我有这个css:

.class1, class2, class3{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

我想进行一些更改,而不是将position:absolute应用于.class2。是否可以在css中执行类似的操作而不是通过单独创建两个声明?我知道语法错了,我的意图是你理解我的意思:

.class1, class2, class3{
    position: absolute (not: .class2);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

1 个答案:

答案 0 :(得分:1)

CSS规则中的排除是不可能的。你可以做的是只将一个应该不同的参数放到遵循规则的所有三个参数中(覆盖一个类的参数),比如

.class1, .class2, .class3{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.class2 {
    position: static;
}