CSS基本文法 - CSS :target擬似クラス
2008/05/28 00:19Update
CSS3の :target擬似クラスについて学びます。
はじめに
次のようなURIをよく見かけると思います。
http://example.com/html/top.html#section_2
周知の通り、ハイパーリンクは文書内の特定の部分をターゲット(終点アンカー)とすることができます。この場合は、文書を示すURI『ここではhttp://example.com/html/top.html』の後に『#』を加え、さらにアンカーを識別するための『フラグメント識別子(ここではsection_2)』を加えます。
◇ HTML文書例:
... <a href="http://example.com/html/top.html#section_2"> 文書内の特定の部分へのリンク </a> ... <p id="section_2"> ターゲットセクション </p>
:target疑似クラス概説
CSS3では、:target疑似クラスを用いて、ターゲットとなる要素の表示のスタイルを定義したりすることができます。
◇ CSS定義例:
p.note:target { color : red; }
*:target { color : red; }
:target疑似クラス 使用例
次の例では、targetとする要素を黄色の背景色に付けるようにになります。
◇ :target疑似クラス使用例:
<style type="text/css">
/* ターゲットされた際に背景色を黄色に、フォントカラーを赤に表示 */
div.target01:target {
color:red;
background-color: yellow;
}
</style>
<p>
<a href="#tgt">ここをクリック</a>
<p>
<pre>
...
...
</pre>
<div id="tgt" class="target01">
<pre>
ターゲットされた際に背景色を黄色、フォントカラーを赤に表示します。
</pre>
</div>
※※※ 以上のサンプルは以下から確認できます(Firefox2) ※※※
... ...
ターゲットされた際に背景色を黄色に表示します。
ブラウザーの対応状況
現在、:target 疑似クラスに対応しているブラウザは、Firefox、Gecko、Safari、Konquerorなど。IE や Opera は未対応。
参考資料
W3C:The target pseudo-class :target
Sponsored Link
- Relative Articles
- CSSとは - (2008/05/24 11:40)
- CSSの基本文法 - 入門 - (2008/05/24 19:05)
- CSSの基本文法 - セレクタの組み合わせ - (2008/05/24 20:24)
- CSSの利用方法 - (2008/05/24 22:02)
- CSSの利用方法 - 外部スタイルシート - (2008/05/24 22:26)
- CSSの利用方法 - 内部スタイルシート - (2008/05/24 23:38)
- CSSの利用方法 - インライン・スタイル - (2008/05/25 15:19)
- CSS基本文法 - 擬似クラスと擬似要素 - (2008/05/25 22:49)
- CSS基本文法 - CSSダイナミック・擬似クラス - (2008/05/25 23:23)
- CSS基本文法 - :lang擬似クラス - (2008/05/26 14:20)