Heim > Web-Frontend > CSS-Tutorial > Wie kann man Text in CSS drehen, ohne die Ausrichtung zu beeinträchtigen?

Wie kann man Text in CSS drehen, ohne die Ausrichtung zu beeinträchtigen?

Mary-Kate Olsen
Freigeben: 2024-11-03 10:10:29
Original
1055 Leute haben es durchsucht

How to Rotate Text in CSS Without Compromising Alignment?

So drehen Sie Text in CSS, um ausgerichtete Drehungen zu erhalten

Das Drehen von Text in CSS fügt Webdesigns ein dynamisches Element hinzu, kann aber manchmal zu Problemen führen zu Ausrichtungsproblemen. So bewältigen Sie diese Herausforderungen und erreichen die gewünschten Rotationen:

Richten Sie in Ihrem HTML den Text in verschachtelten Elementen ein, wie im bereitgestellten HTML-Code.

<code class="css">.mainWrapper{margin:0 auto; width:960px; background:#EFEFEF;}
.rotateObj{position:relative; height:400px;}
.rotateObj .title{
    float:left;
    background:gray;
    width:50px;
    height:100%;
    
    /** Rounded Border */ 
    border-radius:5px;-moz-border-radius:5px;
    
    /** Rotation */
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);    
    transform:rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.rotateObj .active{background:green;}
.rotateObj .content{float:left;width:600px;height:100%;padding:20px;}
.hide{display:none;}</code>
Nach dem Login kopieren

Das obige CSS dreht den „.title“-Klassenelement um 90 Grad gegen den Uhrzeigersinn mithilfe der Eigenschaft „transform: rotation(-90deg)“.

Die Drehung führt jedoch dazu, dass die Textausrichtung unterbrochen wird. Um dieses Problem zu beheben, muss der „Writing-Mode: Vertical-rl;“ Die Eigenschaft kann direkt nach der Eigenschaft „transformieren“ hinzugefügt werden.

<code class="css">writing-mode: vertical-rl;</code>
Nach dem Login kopieren

Diese Eigenschaft ändert die Textausrichtung in vertikal und sorgt so für die richtige Ausrichtung nach der Drehung.

Alternativ, wenn Sie möchten, dass der Text so ausgerichtet wird Bleiben die Zeichen horizontal, können Sie mit der Eigenschaft „letter-spacing“ den Abstand zwischen den Zeichen anpassen. Wenn Sie ihn beispielsweise auf einen großen Wert festlegen, kann die Illusion einer Drehung erzeugt werden, während die horizontale Ausrichtung beibehalten wird:

<code class="css">letter-spacing: 10px;</code>
Nach dem Login kopieren

Indem Sie diese Überlegungen berücksichtigen und die entsprechenden CSS-Eigenschaften verwenden, können Sie Text in CSS effektiv drehen, ohne dies zu tun die Ausrichtung beeinträchtigen.

Das obige ist der detaillierte Inhalt vonWie kann man Text in CSS drehen, ohne die Ausrichtung zu beeinträchtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage