Lundi 17 Septembre 2007
Inserer des infobulles
Par Jacky, Lundi 17 Septembre 2007 à 05:16 GMT+2 dans Astuces CSS
Vous aimeriez mettre des infobulles sur certains mots? Alors voici comment procéder.
Toujours dans votre feuille de style, introduisez le code suivant:
a.info em { |
Ensuite dans votre article introduisez ce code:
<a href="#nogo" class="info">Texte du lien
<em style="-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;">
<span> </span>
Texte de l'infobulle</em></a>.
Et la petite image qui servira pour faire la petite flèche en haut de la bulle: ![]()
-moz-border-radius-topleft: correspond au coin arrondi en haut à gauche.
-moz-border-radius-topright: coin arrondi en haut à droite.
-moz-border-radius-bottomleft: coin arrondi en bas à gauche.
-moz-border-radius-bottomright: coins arrondi en bas à droite.
Si vous ne voulez pas de coins arrondis, supprimez -moz-border-radius.
Il ne vous reste plus qu'à modifier les couleurs et la grandeur de la bordure
dans a.info:hover span. Vous pouvez mettre a href="_blank" ou encore a href="#nogo"
si vous ne voulez pas inserer de lien.
Pourquoi les balises em et span? Par-ce que span sert à afficher la bulle et em la petite image.
Exemple avec ce petit texte (sélectionnez les mots en couleur):
Je vous présente une brève déscription du langage CSS Cascading Style Sheets: (feuilles de style en cascade) qui est utilisé pour décrire la présentation d'un document structuré écrit en HTML Hyper Text Markup Language: Langage permettant de mettre en forme des informations sur Internet. ou en XML, et c'est le W3C World Wide Web Consortium: le 3 représente les trois W. qui en a la direction.
Vous pouvez aussi mettre l'infobulle sur une image en procédant ainsi:
<a href="#nogo" class="info"><img src="url_imgage" />
<em style="-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;">
<span> </span>
Texte de l'infobulle</em></a>
Exemple:
J'aime beaucoup les caniches!




