Certains URIs se réfèrent à un point déterminé dans la page HTML par un identificateur d'ancre www.ab-d.fr/page.html#ancre.
L'élément cible peut être représenté par la pseudo-classe :target en CSS level 3 (Cascading Style Sheets).
Exemple page-css3-target.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>CSS3 *:target</title>
<style type="text/css" media="screen">
h1:hover { text-decoration: underline; } /* CSS 1 et 2 */
h1:target { background-color: #ff6600; } /* CSS 3 */
</style>
</head>
<body>
<h1 id="title-1">Titre n°1</h1>
<p>CSS 3...</p>
<p>CSS 3...</p>
<p>CSS 3...</p>
<hr />
<h1 id="title-2">Titre n°2</h1>
<p>CSS 3...</p>
<p>CSS 3...</p>
<p>CSS 3...</p>
<hr />
<p><a href="#title-1">Titre n°1</a> | <a href="#title-2">Titre n°2</a></p>
</body>
</html>
Le sélecteur :target fonctionne pour le moment sur Mozilla Firefox 2, Safari 3, et Opera Browser 9.50