Bonjour,
J'ai remarqué sur le script menu dynamique de Suckerfish l'utilisation de class ajouté à une class éxistante, précédée d'un espace.
J'ai utilisé cette possibilité sur l'infobulle CSS ici pour différencier un lien fictif : "#" d'un vrai. Cela marche mais est-ce supporté par les standards ?
Modifié par chmel (23 May 2005 - 22:09)
J'ai remarqué sur le script menu dynamique de Suckerfish l'utilisation de class ajouté à une class éxistante, précédée d'un espace.
J'ai utilisé cette possibilité sur l'infobulle CSS ici pour différencier un lien fictif : "#" d'un vrai. Cela marche mais est-ce supporté par les standards ?

<html>
<style type="text/css">
a img{border:0;vertical-align:middle;}
a.info{;color:green;text-decoration:none}
a.info:hover,a.info:active,a.info:focus {
background:none /* correction d'un bug IE */;
color:white;background-color:green}
a.info:visited{color:pink}
a.nA:visited{color:black} /* sans lien */
a.info span{display:none;}
a.info:hover span,a.info:active span,a.info:focus span {
display:inline;position:absolute;z-index:99;margin:2em 0;
background:orange;text-align:center;color:white;padding:3px;border:0
}
a.nA,a.nA:hover,a.nA:focus,a.nA:active{cursor:default;border-bottom:1px gray dashed;
text-decoration:none;color:black;background-color:white} /* sans lien */
</style>
<p>Survolez le mot <a class="info nA" href="#"><span><img src="http://www.legendemania.com/motifs/gif/OplusOegalToto.gif" alt="" width="32" height="32" /> un petit garçon sympathique. </span>"Toto" </a> ou utilisez la touche "TAB" .</p>
<p>pour obtenir des explications ou survolez le mot <a class="info nA" href="#"><span><img src="http://gib.squat.net/blues/rash/_bilda/sorciere.gif" alt="" width="26" height="21" /> une vilaine madame !</span>"Ginette" </a>
.</p>
<p>Code CSS trouvé sur la <a class="info" href="http://forum.alsacreations.com/faq/#item11"><span><img src="http://forum.alsacreations.com/avatars/1-rafcv.jpg" width="80" height="80" alt="" /></span>FAQ d'alsacréation</a>, un peu modifié parce que la bulle passait derrière le texte.</p>
<p>Super de simplicité et d'accéssibilité, je pense que ça mérite d'être partagé.</p>
<h2>Tests sur les navigateurs avec win98:</h2>
<ul>
<li>IE5.0, IE6, Firefox : navigation souris et clavier = RAS.</li>
<li>NS6, Mozilla1.1 : navigation souris et clavier OK, la bulle apparait bien sous le curseur mais toujours collée au bord gauche. Si on ajoute "position:relative" dans "a.info:hover" en modifiant "margin" en "left" et "top", l'infobule prends bien sa place.</li>
<li>Opéra 7.23 : navigation souris OK. Au clavier avec la touche "A", la bulle refuse de se montrer. Si on fait la modif qui marche sur Mozilla, alors plus rien ne fonctionne.</li>
<li>NS4.7 pas d'infobulle mais rien n'est perdu, son contenu apparait devantle lien.</li>
</ul>
<h3>Si un féru de CSS voit une amélioration, je suis preneur</h3>
</html>
Modifié par chmel (23 May 2005 - 22:09)