类名由空格连接或分隔

Bar*_*ber 24 css

什么时候用空格分隔样式类?那么例如:以下两个css块之间有什么区别?

第1块:

div {
    color: brown;
}

div.special {
    font-size: 18px;
}
Run Code Online (Sandbox Code Playgroud)

第2块:

div {
    color: brown;
}

div .special {
    font-size: 18px;
}
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<div class="special">The quick brown fox jumps over the lazy dog.</div>
Run Code Online (Sandbox Code Playgroud)

我试过两个版本.仅对于块1,文本将为字体大小18.

j08*_*691 44

当您想要引用子元素时,可以用空格分隔类,当要引用具有多个类的单个元素时,可以将它们连接起来.

例如,要引用具有两个类的div,例如,<div class="foo bar">您可以使用:

div.foo.bar {...}
Run Code Online (Sandbox Code Playgroud)

要引用<div class="foo"><span class="bar">stuff</span></div>您可以使用的子span元素:

div.foo .bar {...}
Run Code Online (Sandbox Code Playgroud)


Sam*_*son 25

空格表示嵌套:

div .foo /* .foo is inside div */
Run Code Online (Sandbox Code Playgroud)

没有空格表示更具体:

div.foo /* any div that is also .foo */
Run Code Online (Sandbox Code Playgroud)


Lia*_*iam 6

div.special 是指

<div class="special"> <- this
Run Code Online (Sandbox Code Playgroud)

div .special 是指

<div>
    <p class="special"> <-  this
</div>
Run Code Online (Sandbox Code Playgroud)

不是一个pBTW