2

例如,

.foo bar
.foo bam {
    <key, values>
    ... ...
}

我知道 .foo 选择了“foo”类,但是 bar 和 bam 呢?他们是“foo”的后代吗?和 bar、bam 共享花括号内的键值?

谢谢!

4

3 回答 3

3

这意味着样式将仅应用于具有“foo”类的元素内部的“bar”和“bam”元素。

<div class="foo">
  <bar>...</bar>
</div>

<div class="meal">
  <bam>...</bam>
</div>

在这个例子中,只有“bar”元素会得到你的样式。“bam” 不会得到样式,因为它没有包含“foo”类的元素。

于 2013-07-03T23:04:37.283 回答
2

初始选择器后面的那些东西是 HTML 节点的后代。

例如:

.my-class img {
     width: 50px;
     height: 50px;
}

会影响img

<div class="my-class">
    <img src="myImage.png"/>
</div>

不会影响img

<div class="my-other-class">
    <img src="myImage.png"/>
</div>
于 2013-07-03T22:57:56.187 回答
2

你的 CSS:

.foo bar .foo bam {
    <key, values>
    ... ...
}

(注意,没有逗号)选择类似于以下的元素:

<div class="foo"> 
    <bar>
       <div class="foo">
           <bam>some stuff...</bam>
       </div>
    </bar>
</div>
于 2013-07-04T00:17:23.593 回答