Une popup d'information au survol sans Javascript ni CSS

Dernière mise à jour le 4 novembre 2009 à 17:16 par le hollandais volant
Publié par sebsauvage
Parfois, il peut être utile d'afficher des informations supplémentaire au survol du curseur sur une zone de l'écran, par exemple "Cliquez pour agrandir" sur une image, un descriptif sur une abbréviation ou des détails sur un lien.

On trouve beaucoup d'astuces sur internet impliquant du Javascript ou des CSS. En réalité, il existe un moyen de faire la même chose avec une simple balise HTML.

Avec la balise ACRONYM


Utilisez la balise acronym en mettant la description dans le title:

Des accords avec l'<acronym title="Organisation du Traité de l'Atlantique Nord">OTAN</acronym> ont été passés.
  • Le terme possédant une popup apparaît avec un souligné en pointillés (ce qui permet de le distinguer d'un lien)
  • Le descriptif apparaît quand le curseur est passé dessus.


Ce qui donne:


Avec la balise SPAN


Si vous souhaitez obtenir le même effet sans le souligné (par exemple pour ajouter un descriptif à une image), utilisez la balise span. La balise span permet aussi d'afficher la popup d'un coup pour un ensemble d'éléments (images, texte, etc.)

Exemple:
<span title="C'est le logo de CommentÇaMarche">
  <img src="http://www.commentcamarche.net/img/commentcamarche.png">
  Logo de CCM
</span>


Ce qui donne:



N'oubliez pas non plus que la plupart des balises (img, etc.) acceptent également l'attribut title.

Limites

  • Vous n'avez pas le choix de la couleur de la popup
  • Il n'est pas possible par ce moyen de mettre du texte riche (gras, italique, images...).
  • Si vraiment vous voulez customiser votre popup, il y'a cette astuce popup en css sans javascript. Voici quelques exemples.
Meilleures réponses pour « Une popup d'information au survol sans Javascript ni CSS » dans :
Popup en CSS, sans Javascript Voir Voici comment réaliser une popup d'information en pure CSS, sans Javascript. L'astuce est d'utiliser :hover de manière à utiliser des CSS différents au passage du curseur. Parmis les attributs CSS modifiés, on utilise display:none afin de...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
Enlever le soulignement sous les liens en HTML/CSS VoirPar défaut, les liens hypertextes en HTML sont soulignés, un trait de la couleur du lien apparaît en dessous du texte. Il est possible de supprimer ce soulignement à l'aide de la propriété CSS text-decoration:none : Grâce au CSS Grâce au CSS via...
Télécharger Firstpage VoirFirst Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de prévisualiser le site. 1st Page 2006 supporte les standards HTML, XHTML, PHP, ASP, Cold Fusion, Javascript, CSS, SSI et Perl.
Javascript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts. L'instruction...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...