为什么在css类选择器中嵌套不能按预期工作

时间:2015-04-14 21:47:18

标签: html css css-selectors

我有这个段落元素:

<p class='big bold'>Some random text</p>

并试着像这样设计它

p .big{
    font-size:60px;
}
p .bold{
    font-weight:bold;
}

它不起作用,但当我删除p选择器时,它可以工作。

我认为它会起作用,因为在这样的sass嵌套工作中,如果没有,那么在sass中使用嵌套就没有这样的好处。

3 个答案:

答案 0 :(得分:4)

p .bold

CSS选择器中的空格表示后代,因此上面的选择器正在寻找具有类p的{​​{1}}的后代元素

你需要

.bold

答案 1 :(得分:2)

删除空格,因为空格用于descendents,您需要选择<p> with class bold而不是class bold within paragraph tag

p.bold{
     font-weight:bold;
 }
{p>同样适用于p.big

答案 2 :(得分:0)

必须是p.bigp.boldp.big.bold,否则无法正常工作, 希望它有助于交配:)