Surement encore à améliorer, mais j'ai trouvé un truc pour ne pas doubler le C dans le texte :
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#logo {
font-family: GillSans, Arial, Helvetica, sans-serif;
color: #0C479D;
font-size: 2.7em;
font-weight: 100;
text-decoration: none;
letter-spacing: -0.15em;
border-color: #000;
border-style: solid;
border-width: 1px 0;
}
#n3 {
}
#c {
color: black;
letter-spacing: -0.69em;
}
#c:after {
content: "C";
color: white;
vertical-align: 0.06em;
letter-spacing: normal;
}
#r {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.3em;
color: black;
letter-spacing: normal;
}
//-->
</style>
</head>
<body>
<img src="w3c_home.png" alt="w3c_home.png, 1 kB" title="w3c_home" height="48" width="72">
<a id="logo" href="#">
<span id="w">W</span><span id="n3">3</span><span id="c">C</span><sup id="r">®</sup>
</a>
</body>
</html>
Attention avec la propriété 'letter-spacing' de #c, si on la pousse trop, son contenu disparait à l'écran.
Evidemment IE n'en connait pas tant, le C n'a simplement pas d'ombrage et reste noir.
Le résultat "texte" (sans css), est W3C®

, c'est plus propre que l'essai précédent.