Maison >interface Web >tutoriel CSS >Pourquoi \'text-align: center\' ne fonctionne-t-il pas sur les Colgroups en CSS ?
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 pourquoi 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 colgroup, 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 et une prise en charge appropriées du navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!