我需要一个红色的段落吗?
p .target {color:red; font-size:18px};
.target p {color:red; font-size:18px};
哪一项工作以及它如何呈现HTML文档。
答案 0 :(得分:6)
p .target{ ... }
...表示“将此样式应用于类target
的任何元素,该类位于<p>
”内。
.target p{ ... }
...表示“将此样式应用于<p>
的任何元素,该元素位于具有类target
”的元素内。
或者一般来说,任何形式的CSS:
parent child { ... }
...会将给定的样式应用于child
类型的元素,只要它在给定的parent
内。
答案 1 :(得分:3)
你在这里谈论两件不同的事情。
CSS属性被解释为parent child { property}
在示例1中,您在target
节点的desendant节点中查找具有类名p
的节点
<div class="target">
<p>I am in red</p>
</div>
在示例2中,您正在名为p
的类的后代节点中查找target
标记
<p>
<span class="target">I am in red now</span>
</p>