Bonjour à vous
Plusieurs fois j'ai été confronté à ce problème, sans jamais trouver de solution : "Comment implémenter un menu horizontal qui occupe toute la largeur du conteneur sans avoir recours aux tableaux ?"
L'utilisation d'une liste (<ul> et <li>) représente le meilleur choix sémantique possible, mais cette méthode pose problème quand il s'agit d'occuper tout l'espace disponible. En effet, on peut choisir d'aligner les items en partant de la gauche (<li> en float:right) ou de la droite (<li> en float:left), mais pas autrement...
La solution (que j'utilise quand je n'ai pas le choix) et donc de faire appel aux tableaux, qui se chargeront de répartir automatiquement l'espace libre aux différents items. Mais le bon respect du balisage sémantique en prend un coup...
Avez-vous déjà réfléchi à cela et qu'en pensez-vous ? Quelle méthode vous utilisez pour mettre en oeuvre un menu horizontal adapté à la largeur du design ?
Pour ceux qui ne comprennent pas tout je vais faire (très) bref : "Est-ce qu'on peut faire ça sans utiliser les tableaux ?".
Merci pour vos retours
Modifié par BeliG (17 Nov 2007 - 13:23)
Plusieurs fois j'ai été confronté à ce problème, sans jamais trouver de solution : "Comment implémenter un menu horizontal qui occupe toute la largeur du conteneur sans avoir recours aux tableaux ?"
L'utilisation d'une liste (<ul> et <li>) représente le meilleur choix sémantique possible, mais cette méthode pose problème quand il s'agit d'occuper tout l'espace disponible. En effet, on peut choisir d'aligner les items en partant de la gauche (<li> en float:right) ou de la droite (<li> en float:left), mais pas autrement...
La solution (que j'utilise quand je n'ai pas le choix) et donc de faire appel aux tableaux, qui se chargeront de répartir automatiquement l'espace libre aux différents items. Mais le bon respect du balisage sémantique en prend un coup...
Avez-vous déjà réfléchi à cela et qu'en pensez-vous ? Quelle méthode vous utilisez pour mettre en oeuvre un menu horizontal adapté à la largeur du design ?
Pour ceux qui ne comprennent pas tout je vais faire (très) bref : "Est-ce qu'on peut faire ça sans utiliser les tableaux ?".
Merci pour vos retours
Modifié par BeliG (17 Nov 2007 - 13:23)