Si vous avez besoin des étiquettes à gauche des champs comme ça, allez-y et utilisez un tableau. Non seulement les tableaux se dégradent bien sur les anciens navigateurs, mais ils dimensionnent automatiquement la colonne d'étiquettes en fonction du texte qu'elle contient (en supposant que vous utilisiez la fonction white-space: no-wrap
sur les cellules contenant les étiquettes, et/ou - et c'est une véritable hérésie - le bon vieux nowrap
de l'attribut th
), ils supportent bien le fait d'être fabriqués de manière assez étroite, et ils sont faciles. Faites de chaque cellule d'étiquette un en-tête et de chaque cellule de champ une cellule normale. Et c'est pénible, mais assurez-vous que les étiquettes sont vraiment label
et établir des liens avec leurs champs, car l'accessibilité est importante, même si (peut-être surtout si) vous utilisez un tableau de manière non sémantique.
J'aimerais connaître les solutions CSS qui permettent de redimensionner automatiquement les colonnes d'étiquettes, de bien gérer l'étroitesse du site et qui n'impliquent pas de bidouillages pour gérer les incohérences entre les navigateurs. Je serais ravi de les voir. Mais à chaque fois que j'ai regardé (et cela fait plusieurs fois), il y avait toujours un vide. Une lacune qui doit être comblée, IMV, pour que nous puissions arrêter de faire ça sans porter de chemise à cheveux.
Pour tous ceux qui lisent et qui n'a pas besoin des étiquettes à gauche comme ça, vérifiez Réponse de jball pour une alternative esthétique et sémantique.