CSS - Modo de escrita
Tipos de Modos de Escrita
Horizontal-tb (Padrão)
O modo de escrita horizontal-tb
é o padrão no CSS. Nesse modo, o texto flui horizontalmente da esquerda para a direita, e a próxima linha aparece abaixo da anterior. Isso é comum para idiomas escritos horizontalmente, como o português.
Exemplo de trecho de código
.horizontal-tb {
writing-mode: horizontal-tb;
}
Vertical-rl
O modo de escrita vertical-rl
exibe o texto verticalmente, com as linhas fluindo da direita para a esquerda. O texto é girado 90 graus no sentido horário, e a próxima linha aparece à esquerda da anterior. Esse modo é útil para menus de navegação verticais ou para exibir texto em idiomas tradicionalmente escritos verticalmente, como japonês ou chinês.
Exemplo de trecho de código
.vertical-rl {
writing-mode: vertical-rl;
}
Vertical-lr
O modo de escrita vertical-lr
é semelhante ao vertical-rl
, mas as linhas fluem da esquerda para a direita. O texto é girado 90 graus no sentido anti-horário, e a próxima linha aparece à direita da anterior. Esse modo pode ser usado para layouts de texto vertical.
Exemplo de trecho de código
.vertical-lr {
writing-mode: vertical-lr;
}
Sideways-rl
O modo de escrita sideways-rl
exibe o texto verticalmente com as linhas fluindo da direita para a esquerda. Diferentemente do vertical-rl
, os caracteres não são girados e permanecem na posição vertical. Esse modo é útil para layouts verticais compactos ou rótulos verticais curtos.
Exemplo de trecho de código
.sideways-rl {
writing-mode: sideways-rl;
}
Sideways-lr
O modo de escrita sideways-lr
é semelhante ao sideways-rl
, mas as linhas fluem da esquerda para a direita. Os caracteres permanecem na posição vertical, e a próxima linha aparece à direita da anterior. Esse modo pode ser aplicado em cenários de design específicos que precisam de um layout vertical compacto.
Exemplo de trecho de código
.sideways-lr {
writing-mode: sideways-lr;
}