Page 1 sur 2

Balise <dfn> et CSS ?

Publié : 28 juin 2004, 00:41
par nomade
J'ai vu dans un topic récemment qu'on pouvait créer des infobulles en CSS, c'est très pratique pour éviter le javascript et alléger la page... mais pourquoi ne pas utiliser la balise HTML <dfn> qui permet la même chose ?

Code : Tout sélectionner

<dfn title="définition">mot compliqué</dfn>
Ma question est : est-il possible de paramétrer l'affichage des <dfn> en CSS ? (délai avant affichage, temps d'affichage, présentation, couleur,...)

Il est indispensable de pouvoir lui appliquer un style pour pouvoir l'utiliser car FF l'interprète moins bien qu'IE :(

Edit: je précise que je cherche évidemment à appliquer un style à l'infobulle, pas à l'élément à définir.

Publié : 28 juin 2004, 01:14
par nomade
En fait le principal problème avec FF est qu'il ouvre une infobulle sur une ligne maxi apparemment, si le texte fait plus d'une ligne il mets des points de suspension et on peut se brosser pour la fin de la définition... :roll:

Idem pour la balise <acronym> que j'ai essayé de "détourner"

Re: Balise <dfn> et CSS ?

Publié : 28 juin 2004, 02:14
par jv2759
nomade a écrit :J'ai vu dans un topic récemment qu'on pouvait créer des infobulles en CSS, c'est très pratique pour éviter le javascript et alléger la page... mais pourquoi ne pas utiliser la balise HTML <dfn> qui permet la même chose ?
Car justement elle ne fait pas la même chose. La balise dfn et utiliser pour afficher une définition, et non pas une infobul

http://fr.selfhtml.org/html/reference/elements.htm#dfn


Je sais visuelement on ne fait pas forcement la difference, mais logiquement ces autre chose. Comme strong et b.

Un autre exemple dans la vie de tout les jour tu dirait quoi si demain on venait à te payer en rouble russe. C'est la même chose il vas te donner exactement la même valeur...

Publié : 28 juin 2004, 02:20
par nomade
Soit, c'est autre chose, mais c'est fait pour afficher une définition non ? Parce que c'est exactement ce qu'il me faut...

Donc même question sans parler d'infobulle, comme la faire s'afficher entièrement sous FF ? :wink:

Publié : 28 juin 2004, 02:40
par jv2759
tout simplement parceque je vien de regarder mais c'est tout à fait normale, la balise dfn et la pour definir une zone de définition : l'atribut titre n'est la que pour donner un titre, c'est un peux la même chose que titre pour une image. Donc ff n'as pas prévut de faire du multi ligne car ce n'est pas le but...

http://fr.selfhtml.org/html/reference/attributs.htm#dfn
http://fr.selfhtml.org/html/reference/a ... universels

Publié : 28 juin 2004, 03:02
par Ave Cox
ceci dit, une definition pouvant etre plus ou moins longue, est ce qu'un attribut du genre longdesc existe ou bien est ce que la définition s'affiche simplement sur une longue ligne?

Publié : 28 juin 2004, 09:21
par calimo
J'ai toujours cru que dfn devait s'utiliser comme ça :

Code : Tout sélectionner

<dfn>Mot à définir</dfn> définition du mot
Selon la spécification (http://www.la-grange.net/w3c/html4.01/s ... l#edef-DFN)
DFN :
Indique qu'il s'agit de l'instance définissante du terme englobé.
Mais comme il n'y a pas d'exemples c'est un peu ambigü :?

Publié : 28 juin 2004, 10:57
par SIBELIUS

Publié : 28 juin 2004, 13:33
par nomade
Merci à tous pour vos réponses.

J'avais trouvé une description de l'élément <dfn> où il était utilisé comme <acronym> et <abbr>, mais apparemment l'utilisation de l'attribut "title" semble être une utilisation dévoyée et il faut l'utiliser comme le montre calimo ci-dessus.. dommage ç'aurait été plus pratique autrement je trouve :roll:

Je vais me rabbattre sur d'autres solutions, grazie! :wink:

Publié : 28 juin 2004, 13:34
par Xanthor
En effet calimo, la définition n'est pas dans l'attribut title qui est aussi faclutatif que sur de simples span.

Concernant les infobulles multilignes, Fx les supportent évidemment, mais ce n'est plus du XHTML, mais du XUL...(on peut même y mettre n'importe quoi, comme des images ou des vidéos...)

Publié : 16 déc. 2007, 08:15
par Virgiler
Il me faudrait une bonne infobulle de plusieurs lignes moi aussi mais pas en xul...



Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)

Publié : 16 déc. 2007, 09:21
par teoli2003
Ca c'est du déterrage de topic: 3 ans...

Pour les infobulles, la manière correcte est le champ "title". Dès Firefox 3 (sortie vers Pâques), elles seront correctement affichées sur plusieurs lignes.


Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr-CH; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

Publié : 16 déc. 2007, 16:21
par Virgiler
Je sais bien que notre Firefox 3 le fera, mais entre temps c'est un peu chiant, toutes mes definitions de mon site que j ai mis en infobulle sont tronquées sur FF c'est déprimant, surtout que d hab c est MSIE qui fait chier!



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

Publié : 16 déc. 2007, 16:49
par Benoit
Si réellement elles sont toutes tronquées, c'est peut-être un indicateur du fait qu'elles sont un peu trop longues pour être dans de simples bulles d'info ;)

Est-ce que tu ne ferais pas mieux d'utiliser une liste de définitions, ou quelque chose de ce genre ?

Publié : 16 déc. 2007, 16:57
par jpbardiau
En attendant Fx 3, il y a l'extension Long Titles

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11