Maison > interface Web > tutoriel CSS > Comment puis-je empêcher les éléments en ligne pivotés d'affecter la hauteur de leur parent en CSS ?

Comment puis-je empêcher les éléments en ligne pivotés d'affecter la hauteur de leur parent en CSS ?

DDD
Libérer: 2024-12-23 14:04:13
original
293 Les gens l'ont consulté

How Can I Prevent Rotated Inline Elements from Affecting Their Parent's Height in CSS?

Éléments pivotés affectant la hauteur du parent en CSS

Lors de l'application d'une rotation à un élément en ligne, il est crucial de s'assurer que la hauteur du parent n'est pas affectée. Considérons le scénario dans lequel nous avons plusieurs colonnes avec du texte et souhaitons en faire pivoter quelques-unes.

Exemple :

.statusColumn b {
  writing-mode: tb-rl;
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
Copier après la connexion
<div class="container">
  <div class="statusColumn"><span>Normal</span></div>
  <div class="statusColumn"><a>Normal</a></div>
  <div class="statusColumn"><b>Rotated</b></div>
  <div class="statusColumn"><abbr>Normal</abbr></div>
</div>
Copier après la connexion
Copier après la connexion

(Avant) :
[Image d'un texte pivoté chevauchant d'autres colonnes]

(Souhaité) :
[Image du texte pivoté dans sa propre colonne, sans chevauchement des autres]

Solution

Utiliser l'écriture -mode et rotation, nous pouvons réaliser ce souhaité effet :

.statusColumn {
  position: relative;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 2px;
  width: 200px;
}

.statusColumn i,
.statusColumn b,
.statusColumn em,
.statusColumn strong {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
}
Copier après la connexion
<div class="container">
  <div class="statusColumn"><span>Normal</span></div>
  <div class="statusColumn"><a>Normal</a></div>
  <div class="statusColumn"><b>Rotated</b></div>
  <div class="statusColumn"><abbr>Normal</abbr></div>
</div>
Copier après la connexion
Copier après la connexion

(Après):
[Image du texte pivoté dans sa propre colonne, sans chevauchement des autres]

Cette solution garantit que les éléments pivotés respectent la hauteur de leur parent, empêchant ainsi le chevauchement du texte.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal