CSS类.foo.bar(不带空格)和.foo .bar(带空格)有什么区别?

尼斯罗

您能否解释一下这两个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Clojure中的:foo,:: foo,:: bar / foo和:bar / foo有什么区别?

类foo,类foo()和类foo(object)之间的区别?

python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

“ $ {foo.bar}”和“#{foo.bar}”之间有什么区别?

$ bar = boolval($ foo)和$ bar =(bool)$ foo在php中有什么区别?

当sub Foo :: bar {}和sub bar {}都属于包Foo时,有什么区别?

Scala中的s“ foo $ bar”和“ foo%s” .format(bar)有什么区别

$ foo ['bar'] =“ Value”和$ foo [bar] =“ Value”有什么区别

let foo = ({bar() {}}) 和 let foo = {bar() {}} 有什么区别?

Boolean(foo.bar)和!! foo.bar有什么区别?

在 C++ 类成员函数中调用 foo() 和 ::foo() 有什么区别?

foo(bar)和foo(bar,baz)

<%= foo%>和$ {foo}之间的区别

&foo :: function和foo :: function有什么区别?

Bash 中的 `declare foo` 和 `foo=` 有什么区别?

ifeq($(foo),)和ifndef foo有什么区别

location / foo和location ^〜/ foo有什么区别

使用params [:foo]和@foo有什么区别?

在python中,“将foo.bar作为bar导入”和“从foo导入bar”有什么区别?

为什么foo = bar与foo = bar不同?

什么是`int foo :: * bar :: *`?

js中“ foo.bar”和“ foo ['bar']”之间的区别

foo.bar()和bar(foo)之间的区别?

别名foo bar和foo = bar之间的区别

方法调用语法`foo.method()`和UFCS`Foo :: method(&foo)`有什么区别?

Throw'foo',throw Error('foo'),throw new Error('foo')和有什么区别?

isinstance(foo,bar)vs type(foo)是bar

哪个是更好的foo :: bar()VS $ foo :: bar()?

“导入foo.bar”和“导入foo”之间的区别?