Heim >Web-Frontend >CSS-Tutorial >Wie kann man Text in einer HTML-Tabelle um 90 Grad drehen, ohne die Ausrichtung zu verfälschen?

Wie kann man Text in einer HTML-Tabelle um 90 Grad drehen, ohne die Ausrichtung zu verfälschen?

DDD
DDDOriginal
2024-10-31 19:27:29934Durchsuche

How to Rotate Text 90 Degrees in an HTML Table Without Messing Up Alignment?

Text um 90 Grad nach links drehen mit angepasster Zellengröße unter Verwendung von HTML und CSS

Um das Problem zu beheben, dass gedrehter Text die Zellenausrichtung in HTML durcheinander bringt Tabellen ist eine genauere Vorgehensweise erforderlich. Anstatt CSS-Transformationen zu verwenden, können wir die Textrichtungs- und Ausrichtungseigenschaften von HTML und CSS nutzen.

Der folgende Codeausschnitt verwendet diese Technik:

<code class="css">th {
  vertical-align: bottom;
  text-align: center;
}

th span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
}</code>
<code class="html"><table>
  <tr>
    <th><span>Rotated text by 90 deg.</span></th>
  </tr>
</table></code>

Durch Anwenden des Schreibmodus Wenn wir die Eigenschaft auf die gedrehten Textelemente anwenden, erzwingen wir, dass der Text senkrecht zur Achse des gedrehten Elements fließt. Dadurch wird die richtige Ausrichtung gewährleistet und verhindert, dass Text in benachbarte Zellen überläuft.

Bemerkenswert ist, dass Chrome die Eigenschaft „writing-mode“ für die Elemente nicht unterstützt. Um dies zu beheben, packen wir den Text in ein span-Element und wenden die Eigenschaft -webkit-writing-mode an, um die browserübergreifende Kompatibilität sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie kann man Text in einer HTML-Tabelle um 90 Grad drehen, ohne die Ausrichtung zu verfälschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn