使用CSS或Sass为同一类别的多个HTML元素应用样式

9
我想使用CSS样式来应用于所有带有“numeric”类的<p><input>元素。是否可以将此合并,以便我只需写一次“numeric”?
p.numeric,input.numeric {
    float: right;
}

我也正在使用Sass,如果CSS不支持,那么在Sass中是否可能实现?
2个回答

25

可以的:

p, input {
    &.numeric {
        float: right;
    }
}

'&'符号是连接p/input所必需的。如果没有它,结果将会是p .numeric {...}


我认为&符号是不必要的。只嵌套如@hunter所建议的是否有问题? - spike
是的,添加了一些澄清 :) - Rito

1
你可以简单地使用 .numeric,但这样会应用于所有具有 numeric 类的元素。如果你只想应用于段落和输入框,那么你现在的做法是正确的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接