华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:設(shè)計制作 > CSS/HTML > 文章內(nèi)容
  

CSS基礎(chǔ)教程:派生選擇器

 [ 2016年1月27日 ] 【

派生選擇器

通過依據(jù)元素在其位置的上下文關(guān)系來定義樣式,你可以使標(biāo)記更加簡潔。

在 CSS1 中,通過這種方式來應(yīng)用規(guī)則的選擇器被稱為上下文選擇器 (contextual selectors),這是由于它們依賴于上下文關(guān)系來應(yīng)用或者避免某項規(guī)則。在 CSS2 中,它們稱為派生選擇器,但是無論你如何稱呼它們,它們的作用都是相同的。

派生選擇器允許你根據(jù)文檔的上下文關(guān)系來確定某個標(biāo)簽的樣式。通過合理地使用派生選擇器,我們可以使 HTML 代碼變得更加整潔。

比方說,你希望列表中的 strong 元素變?yōu)樾斌w字,而不是通常的粗體字,可以這樣定義一個派生選擇器:

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

請注意標(biāo)記為 的藍色代碼的上下文關(guān)系:

我是粗體字,不是斜體字,因為我不在列表當(dāng)中,所以這個規(guī)則對我不起作用

  1. 我是斜體字。這是因為 strong 元素位于 li 元素內(nèi)。
  2. 我是正常的字體。

在上面的例子中,只有 li 元素中的 strong 元素的樣式為斜體字,無需為 strong 元素定義特別的 class 或 id,代碼更加簡潔。

再看看下面的 CSS 規(guī)則:

strong {
     color: red;
     }

h2 {
     color: red;
     }

h2 strong {
     color: blue;
     }

下面是它施加影響的 HTML:

The strongly emphasized word in this paragraph isred.

This subhead is also red.

The strongly emphasized word in this subhead isblue.

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
临城县| 即墨市| 淅川县| 喀喇| 印江| 江达县| 石柱| 唐河县| 芮城县| 沭阳县| 德庆县| 新建县| 黔西县| 肇东市| 襄樊市| 靖远县| 长乐市| 巫溪县| 财经| 棋牌| 定兴县| 康保县| 黄山市| 宜州市| 江西省| 双鸭山市| 萍乡市| 长治县| 永仁县| 甘洛县| 温州市| 河北区| 双桥区| 沂水县| 昌吉市| 彭山县| 大石桥市| 富源县| 兴业县| 彰化市| 二手房|