欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

派生决议器

经由依据元素在其身分的凹凸文关连来定义名堂,你可使符号越发简炼。

在 CSS1 中,通过这类门径来使用划定规矩的决议器被喻为高下文决定器 (contextual selectors),这是由于它们寄与于上下文关连来使用也许防范某项规则。在 CSS2 中,它们喻为派生选择器,可是无论你如何俗称它们,它们的浸染凡是沟通的。

派生决议器应允你依照文档的高低文相干来必然某个标签的样式。经由过程合理地使用派生选择器,我们可以使 HTML 代码变得更为规正。

例如说,你盼望列表中的 strong 元素酿成斜体字,而不是一样平常的粗体字,可以这样定义一个派生决定器:

 

li strong {
    font-style: italic;
    font-weight: normal;
  }

请留神标志为 <strong> 的蓝色代码的上下文干系:

 

<p><strong>我是粗体字,不是斜体字,因为我不在列表之中,以是这个规则对我不起劝化</strong></p>

<ol>
<li><strong>我是斜体字。这是由于 strong 元素位于 li 元素内。</strong></li>
<li>我是正常的字体。</li>
</ol>

在下面的例子中,只需 li 元素中的 strong 元素的名堂为斜体字,无需为 strong 元素定义特其余 class 或 id,代码越发简炼。

再看看下面的 CSS 规定:

 

strong {
     color: red;
     }

h2 {
     color: red;
     }

h2 strong {
     color: blue;
     }

下面是它施加影响的 HTML:

 

<p>The strongly emphasized word in this paragraph is<strong>red</strong>.</p>
<h2>This subhead is also red.</h2>
<h2>The strongly emphasized word in this subhead is<strong>blue</strong>.</h2>

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/jiqiao/j51623.shtml