Ich war auf der Suche nach einem echten vertikalen Text und nicht nach einem gedrehten Text in HTML, wie unten gezeigt. Dies konnte ich mit der folgenden Methode erreichen.
HTML:-
<p class="vericaltext">
Hi This is Vertical Text!
</p>
CSS:-
.vericaltext{
writing-mode: vertical-lr;
text-orientation: upright;
}
JSFiddle DEMO
\======================= OLD Antwort ==========================
HTML:-
<p class="vericaltext">
Hi This is Vertical Text!
</p>
CSS:-
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
}
JSFiddle! Demo.
Aktualisierung:- Wenn Sie die Leerräume angezeigt werden soll, dann fügen Sie die folgende Eigenschaft zu Ihrem CSS hinzu.
white-space: pre;
Die css-Klasse soll also lauten
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
white-space: pre;/* this is for displaying whitespaces */
}
JSFiddle! Demo mit Whitespace
Aktualisierung 2 (28-JUN-2015)
Seit white-space: pre;
nicht zu funktionieren scheint (für diese spezielle Verwendung) auf Firefox (ab jetzt), ändern Sie einfach diese Zeile zu
white-space: pre-wrap;
Die css-Klasse soll also lauten
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
white-space:pre-wrap; /* this is for displaying whitespaces including Moz-FF.*/
}
JsFiddle Demo FF-kompatibel.