Bon, merci pour la réponse mais c'est tjrs pas ma question, désolé.
Citation :
(rq : j'aime mieux utiliser une seule image en fond ou sont definis les 2 etats du "bouton" et que l'on positionne selon l'etat)
|
En fait c'est toute l'ul qui a une image de background et cette image se décale seulement dans la fenêtre des "a" : une seule image (état hover et pas) pour TOUT le menu, pas une par lien.
Le code CSS en entier (j'aurais dû le mettre d'entrée, désolé) :
Code :
- ul#menu
- {
- position: absolute;
- background: url(../images/menu.png) no-repeat !important;
- margin: 0 !important;
- background: url(../images/menu.gif) no-repeat;
- margin: 0px 0px 0px -52px;
- }
- #menu li
- {
- padding: 0;
- background-image: none !important;
- }
- #menu a
- {
- display: block;
- height: 22px;
- width: 102px;
- }
- a#accueil:hover
- {
- background: url(../images/menu.png) 0px -110px;
- }
- a#photographies:hover
- {
- background: url(../images/menu.png) 0px -132px;
- }
- a#trois_d:hover
- {
- background: url(../images/menu.png) 0px -154px;
- }
- a#informations:hover
- {
- background: url(../images/menu.png) 0px -176px;
- }
- a#contact_cv:hover
- {
- background: url(../images/menu.png) 0px -198px;
- }
|
Mon fond n'est pas que de la couleur (sinon, je n'aurais pas utilisé d'image), c'est une couleur avec transparence (le menu est légèrement transparent, image PNG, GIF pour IE).
Pour le texte il est aussi dans l'image parce que c'est plus joli (polices voulues, lissage des caractères...).
Quoi qu'il en soit, le menu marche très bien, aucun problème. Ce que je veux c'est le rendre accessible.
Ma question est, en quelque sorte, de savoir comment fixer la hauteur d'un span pour IE à 0 (même en agrandissant par molette + souris).
Ou quelle autre façon y a-t-il de rendre un menu graphique accessible ? Le text-indent ?
Sinks.
Message édité par Beral2 le 02-12-2005 à 19:04:34