Nouveau sur le forum ? Voici votre case départ pour bien débuter.

Participez aux Concours Mensuels :

Concours Mensuels Alsacréations
Auteur
flocon
# 12 May 2008 - 10:43:08
Citer
1 Posts
Bonjour

Je cherche une explication (à ma portée) à un phénomène.

Si je veux obtenir un texte au survol d'un lien, je vois apparaître le texte en superposition, sans décalage d'aucune sorte en procédant comme ceci :
<a href="#" title="texte du survol">Lien</a>

Si je veux obtenir une image au survol d'un lien, en faisant
<a href="#"><img src="image.jpg"/>Lien</a>
l'image n'apparaît pas en superposition ni au survol mais immédiatement et en décalant la suite, je suppose parce que img correspond à un block

Avec un span, associé à un display : block , ça devrait marcher, sauf que non :
<a href="#"><span><img src="image.jpg"/></span>Lien</a>

http://aorgerit.nexenservices.com/flo/ 
^
Heyoan
# 12 May 2008 - 11:06:13
Citer
Un p'tit Kiwiz Coca ?
Modérateur
2930 Posts
Hello flocon et bienvenue smile ,

l'attribut title que l'on peut utiliser avec la plupart des balises (dont le lien <a>) permet effectivement l'apparition d'une infobulle contenant du texte lorsque l'élément en question est survolé. Par contre il n'existe pas d'équivalent qui permette simplement d'afficher une image au survol murf ! C'est pour cette raison que ta balise <img> (qui est bien de type 'en-ligne' et pas de type 'bloc' cligne ) apparaît directement dans ta page.

Pour faire ce que tu veux tu pourrais t'inspirer du tuto Afficher / Masquer des éléments sans javascript ou encore faire une recherche sur Google avec tooltip (un bon millier de réponses en perspective ravi ).

A+

http://www.heyoan.com 
^
Felipe
# 12 May 2008 - 12:56:01
Citer
Administrateur
4659 Posts
Bonjour et bienvenue, smile

Heyoan> ni l'un ni l'autre (bien au contraire nut ), img est de type inline-block

Concours d'octobre : LOGO sans tortue

^
Heyoan
# 12 May 2008 - 14:36:06
Citer
Un p'tit Kiwiz Coca ?
Modérateur
2930 Posts
Felipe a écrit :
Heyoan> ni l'un ni l'autre (bien au contraire nut ), img est de type inline-block
Je parlais bien sûr ( biggol ) du rendu 'en-ligne' par opposition au rendu 'bloc' tel que défini dans la structure HTML et le rendu CSS des balises : bloc et en-ligne !

Et en fait il faut bien avouer qu'à l'exception de l'imbrication des balises et quelques tests avec display (en attendant qu'il soit bien implémenté) je me contente de la notion simplifiée en-ligne / bloc confused lol ...

http://www.heyoan.com 
^

référencesLes références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org

Nos partenaires : Editions Eyrolles

Nikozen : Hébergement - Réalisation : Alsacreations.fr

Powered by Phedio v3.7.9 © dew
Contacter l'administrateur - 8.2 ms - Charte