2012-12-24 7 views
6

Ich möchte vertikal gedrehten Text in der Mitte einer 100% Höhe div, wie das Bild unten ausrichten.Wie gedrehten Text in der Mitte eines div ausrichten

Also immer wenn sich die Bildschirmgröße ändert bleibt der Text in der Mitte des div.

Hat jemand eine Lösung dafür?

enter image description here

http://jsfiddle.net/SVkPU/1/

.rotate-270 { 
    -o-transform: rotate(270deg); 
    -moz-transform: rotate(270deg); 
    -webkit-transform: rotate(270deg); 
    transform:rotate(270deg); 
} 

.left { 
    float:left; 
    background:#000; 
    color:#fff; 
    text-align:center; 
    height:50px; 

} 

.right { 
    float:right; 
    background:#000; 
    color:#fff; 
} 

Antwort

0

Das ist für mich gearbeitet: http://davidwalsh.name/css-vertical-text

auch flexboxes zu nutzen versucht. Da sie aber (noch) nicht vollständig von allen Browsern unterstützt werden, insbesondere (mobile) Safari - auf denen es funktionieren muss, gehe ich mit einem eher unterstützten Ansatz vor.

7

Nun Buddy text-align:center der <div> hinzufügen und dann stattdessen Text bei 90 ° zu drehen! Drehen Sie die <div> um 90 Grad!

http://jsfiddle.net/KSAqR/1/

+0

Ich habe ein Schnipsel aus dem Code –

+0

von meinem Code enthalten? :) –

+0

Das Problem ist, dass es nicht mehr flexibel ist. Und sie sollten wie folgt an die Seiten geschwebt werden: http://jsfiddle.net/SVkPU/2/ Ich kann nur nicht den Text in der div zentriert bekommen. –