Bonjour,
Je galère pas mal pour centrer verticalement du texte dans des éléments <a> en float left dans un menu, sur IE7 : voir la page.
J'ai lu cet article spécifique à cette problématique, mais je n'ai pas réussi à le faire fonctionner.
Le principal problème que je rencontre, c'est qu'il est impossible d'utiliser un display table-cell associé à un vertical-align middle sur IE7. Je ne peux pas non plus remplacer mon menu par un <table>, ça pose des problèmes d'accessibilité.
Et pour couronner le tout, je ne peux pas non plus utiliser la méthode des line-height qui donne des bugs d'affichage quand j'utilise le doctype XHTML 1.0 Transitional (ces problèmes disparaissent avec un doctype XHTML 1.0 Strict, mais les spécs m'imposent le doctype transitionnel ).
Donc comment faire ?
(je ne cherche pas une solution qui fonctionne sur tous les navigateurs, j'ai une feuille de style spéciale pour IE7).
Merci
Je galère pas mal pour centrer verticalement du texte dans des éléments <a> en float left dans un menu, sur IE7 : voir la page.
J'ai lu cet article spécifique à cette problématique, mais je n'ai pas réussi à le faire fonctionner.
Le principal problème que je rencontre, c'est qu'il est impossible d'utiliser un display table-cell associé à un vertical-align middle sur IE7. Je ne peux pas non plus remplacer mon menu par un <table>, ça pose des problèmes d'accessibilité.
Et pour couronner le tout, je ne peux pas non plus utiliser la méthode des line-height qui donne des bugs d'affichage quand j'utilise le doctype XHTML 1.0 Transitional (ces problèmes disparaissent avec un doctype XHTML 1.0 Strict, mais les spécs m'imposent le doctype transitionnel ).
Donc comment faire ?
(je ne cherche pas une solution qui fonctionne sur tous les navigateurs, j'ai une feuille de style spéciale pour IE7).
Merci