CSS 派生选择器 |
派生 取舍器
在 CSS1 中,通过这种 模式来 利用 规定的 取舍器被称为上下文 取舍器 (contextual selectors),这是由于它们依赖于上下文关系来 利用或者幸免某项 规定 。在 CSS2 中,它们称为派生 取舍器,然而无论你如何 称呼它们,它们的作用都是 雷同的 。 派生 取舍器同意你依据文档的上下文关系来确定某个标签的 款式 。通过 正当地 使用派生 取舍器,我们 可以使 HTML 代码变得更加整洁 。
譬如说,你 盼望列表中的 strong 元素变为斜体字,而不是通常的粗体字, 可以这样定义一个派生 取舍器:
li strong {
<p><strong>我是粗体字,不是斜体字,由于我不在列表当中,所以这个 规定对我不起作用</strong></p> <ol>
再看看下面的 CSS 规定:
strong { h2 { h2 strong {
下面是它施加影响的 HTML:
<p>The strongly emphasized word in this paragraph is<strong>red</strong>.</p> |