"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi \"text-align: center\" ne fonctionne-t-il pas sur les Colgroups en CSS ?

Pourquoi \"text-align: center\" ne fonctionne-t-il pas sur les Colgroups en CSS ?

Publié le 2024-11-19
Parcourir:720

Why Doesn\'t \

Utilisation de "text-align: center" avec CSS Colgroups : un guide de dépannage

Un défi courant rencontré lors du formatage des tableaux consiste à aligner le texte horizontalement . Bien que la propriété "text-align" puisse être appliquée individuellement aux cellules d'un tableau, elle peut parfois sembler n'avoir aucun effet lorsqu'elle est appliquée à des groupes de valeurs. Voici une explication de la raison pour laquelle cela se produit et une solution pour y remédier.

Les limitations CSS des colgroups

Malgré leur objectif de regrouper et de formater les colonnes, les colgroups ont un ensemble de propriétés CSS qu’ils peuvent appliquer. Malheureusement, "text-align" n'en fait pas partie. Cela signifie que même si vous spécifiez "text-align: center" sur un groupe, cela n'affectera pas l'alignement du texte dans ses cellules.

Une solution alternative

Pour obtenir un texte centré dans une colonne d'un tableau, vous devez appliquer la propriété "text-align: center" directement aux cellules du tableau elles-mêmes. Cependant, cela pose un autre problème : la première colonne du tableau n'est toujours pas centrée en raison de la présence de l'élément "th" aligné à gauche.

Pour résoudre ce problème, ajoutez les règles CSS suivantes :

#myTable tbody td { text-align: center }
#myTable tbody td:first-child { text-align: left }

Ces règles centrent toutes les cellules du tableau à l'exception de la première colonne, qui reste alignée à gauche, garantissant un bon alignement dans tout le tableau.

HTML invalide

Il convient de mentionner que votre code HTML n'est pas valide, comme le souligne l'absence d'un élément "tr" dans l'élément "thead". Cela doit être corrigé pour garantir une structure HTML appropriée et la prise en charge du navigateur.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3