92 votes

Est-il possible de formater un HTML info-bulle (attribut title)?

Est-il possible de formater un HTML info-bulle?

E. g. J'ai une DIV avec l'attribut title="foo!". Quand j'ai le texte de la taille de mon navigateur agrandie ou réduite en, la taille du texte de l'info-bulle reste inchangé. Est-il un moyen de faire de l'info-bulle de la police de l'échelle avec les paramètres de votre navigateur?

97voto

Louis Points 129

Essayez d'utiliser entité codes comme 
 de CR, 
 pour les LF et 	 pour l'ONGLET.

Par exemple:

<div title="1)&#009;A&#013;&#010;2)&#009;B">Hover Me</div>

48voto

Jonathan Sampson Points 121800

Pas de. Mais il ya d'autres options là-bas comme Overlib, et jQuery qui vous permettent cette liberté.

Personnellement, je suggère de jQuery que la route à prendre. Il est généralement très discrète, et ne nécessite aucune configuration supplémentaire dans le balisage de votre site (à l'exception de l'ajout du script jquery balise <head>).

19voto

matteo galiazzo Points 91

3voto

andyk Points 5532

Non, il n'est pas possible, les navigateurs ont leurs propres façons de mettre en œuvre une info-bulle. Tout ce que vous pouvez faire est de créer une div qui se comporte comme un HTML info-bulle (surtout que c'est juste "afficher sur hover') avec Javascript, et puis le style de la façon dont vous le souhaitez.

Avec cela, vous n'avez pas à vous inquiéter du navigateur zoom avant ou arrière, puisque le texte à l'intérieur de la bulle d'aide div est un réel HTML, elle sera mise à l'échelle en conséquence.

Voir Jonathan post pour une bonne ressource.

1voto

tj111 Points 12313

Mootools a aussi un beau "Astuces" de classe disponibles dans leur "plus" générateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X