如何在一个元素上使用两个类

时间:2015-10-22 16:57:13

标签: html css

我有以下两个CSS组件:

#enableScrolling {
    overflow-y: scroll;
    height: 100vh;
}

#grey {
    background-color: #F0F0F0 !important;
}

我想在HTML标记中一起使用它们。

我想做这样的事情:

#greyScrolling {
    .enableScrolling
    .grey
}

否则,我想直接将它们放在标签中,如下所示:

<div id='enablescrolling' ???='grey>

如何组合这两个组件?

3 个答案:

答案 0 :(得分:2)

您可以使用类而不是id:

.enableScrolling {
    overflow-y: scroll;
    height: 100vh;
}

.grey {
    background-color: #F0F0F0 !important;
}

然后将它们添加到div:

<div class="enableScrolling grey"></div>

答案 1 :(得分:2)

使用类名而不是ID,并将CSS声明组合在一个类中:

HTML:

<div class="class-name">

CSS:

.class-name {
    overflow-y: scroll;
    height: 100vh;
    background-color: #F0F0F0 !important;
}

答案 2 :(得分:1)

改为让他们成为两个班级;

.enableScrolling {
     overflow-y:scroll
     height: 100vh;
}

.grey {
    background-color: #F0F0F0 !important;
}

然后致电

<div class="enableScrolling grey> Content ... </div>

这是有效的,因为元素可以同时包含许多类。您当前的样式设置为ID,根据“规则”,元素只能有1 ID,而ID每页只能使用一次。