「CSS」擬似クラス:targetの使い方

2021年9月8日

書式
:target は CSS の擬似クラスは、 URL のフラグメントに一致する id を持つ固有の要素 (対象要素) を表します。
書式
セレクタ:target{}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
div:target {
background-color: gold;
}
/* 対象要素に擬似要素を追加 */
div:target::before {
font: 70% sans-serif;
content: "►";
color: limegreen;
margin-right: .25em;
}
/* 対象要素の中の i 要素にスタイルを適用 */
div:target i {
color: red;
}
</style>
<h3>目次</h3>
<ol>
<li><a href="#pA">段落1</a></li>
<li><a href="#pB">段落2</a></li>
<li><a href="#nowhere">リンク対象がない</a></li>
</ol>
<h3>test 122</h3>
<div id="pA">test abc</div>
<div id="pB">test def</div>
<style> div:target { background-color: gold; } /* 対象要素に擬似要素を追加 */ div:target::before { font: 70% sans-serif; content: "►"; color: limegreen; margin-right: .25em; } /* 対象要素の中の i 要素にスタイルを適用 */ div:target i { color: red; } </style> <h3>目次</h3> <ol> <li><a href="#pA">段落1</a></li> <li><a href="#pB">段落2</a></li> <li><a href="#nowhere">リンク対象がない</a></li> </ol> <h3>test 122</h3> <div id="pA">test abc</div> <div id="pB">test def</div>
<style>
div:target {
  background-color: gold;
}

/* 対象要素に擬似要素を追加 */
div:target::before {
  font: 70% sans-serif;
  content: "►";
  color: limegreen;
  margin-right: .25em;
}

/* 対象要素の中の i 要素にスタイルを適用 */
div:target i {
  color: red;
}
</style>
<h3>目次</h3>
<ol>
 <li><a href="#pA">段落1</a></li>
 <li><a href="#pB">段落2</a></li>
 <li><a href="#nowhere">リンク対象がない</a></li>
</ol>

<h3>test 122</h3>
<div id="pA">test abc</div>
<div id="pB">test def</div>

 

CSS

Posted by arkgame