您能否解释一下这两个CSS类语法之间的区别:
.element .symbol {}
和
.element.large .symbol {}
我不明白两者之间的区别。第一行表示两个不同的类,它们使用了相同的样式。但是关于第二个问题,写在“ .element”后面的“ .large”是什么意思?
我认为您对第一个含义有一些误解。
.element .symbol {}
意味着这些CSS设置将应用于该类的任何HTML元素,该HTML元素位于该类.symbol
的元素内.element
。
<div class="element">
<div class="symbol" />
</div>
在此示例中,您的第一个CSS条目将影响<div>
中间的标签。
您的第二个示例意味着第一类需要两个类才能受影响。除此之外,它等于第一个。
<div class="element large">
<div class="symbol" />
</div>
因此,如果HTML看起来像这样,则CSS值也将应用于内部<div>
标记。
如果要设置分别适用于多个类的CSS标签,则需要使用逗号将它们分开。所以看起来像这样:
.element, .symbol {}
编辑:通过请求链接到CSS选择器的文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句