Eu estava procurando um texto vertical real e não o texto girado em HTML como mostrado abaixo. Então, eu poderia alcançá-lo usando o seguinte método.
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.
Atualizar: - Se você precisar que os espaços em branco sejam exibidos, adicione a seguinte propriedade ao seu css.
white-space: pre;
Então, a classe css deve ser
.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! Demonstração com espaço em branco
Atualização 2 (28 de junho de 2015)
Uma vez que white-space: pre;
não parece funcionar (para este uso específico) no Firefox (a partir de agora), basta alterar essa linha para
white-space: pre-wrap;
Então, a classe css deve ser
.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 compatível.