Maison  >  Article  >  interface Web  >  Comment puis-je afficher du texte vertical dans les en-têtes de tableau avec une hauteur dynamique et sans débordement ?

Comment puis-je afficher du texte vertical dans les en-têtes de tableau avec une hauteur dynamique et sans débordement ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-15 19:08:02157parcourir

How Can I Display Vertical Text in Table Headers with Dynamic Height and No Overflow?

Affichage du texte vertical dans les en-têtes de tableau avec une hauteur dynamique et sans débordement

Pour afficher le texte pivoté sous forme d'en-têtes de tableau à l'aide de la propriété de transformation CSS, il existe un défi consistant à empêcher le texte pivoté de déborder lorsque la ligne d'en-tête doit ajuster sa hauteur.

Problème :

Lors de l'utilisation de la propriété de transformation CSS :

transform: rotate(-90deg);

Pour faire pivoter le texte d'en-tête, la ligne d'en-tête reste à sa hauteur d'origine, provoquant le débordement du texte pivoté :

[Image d'un mauvais exemple]

Solution :

Pour permettre à la ligne d'en-tête de s'agrandir selon vos besoins, utilisez la propriété CSS :

writing-mode: vertical-lr;

Explication :

contrôles en mode écriture le sens d'écriture du texte. La valeur vertical-lr indique que le texte doit être écrit verticalement de gauche à droite. Cela garantit que le texte pivoté s'adapte à l'espace vertical de la cellule d'en-tête, permettant à la ligne d'en-tête d'ajuster sa hauteur en conséquence.

[Image de l'exemple correct]

Exemple de code :

th {
  writing-mode: vertical-lr;
  transform: rotate(-90deg);
}

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn