Direções de Bloco e Inline
Aprenda as direções do fluxo de bloco e inline e como elas correspondem aos eixos vertical e horizontal.
Direções de Bloco e Inline é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.
Direção do bloco
A direção do bloco é a direção em que as caixas de nível de bloco são empilhadas. Nos sistemas de escrita horizontais (LTR/RTL), a direção do bloco é de cima para baixo. Nos modos de escrita verticais, ela muda para da esquerda para a direita ou da direita para a esquerda.
Direção em linha
A direção em linha é a direção em que o texto flui dentro de uma linha. Nos idiomas LTR, a direção em linha é da esquerda para a direita. Em RTL, é da direita para a esquerda. Nos modos de escrita verticais, ela se torna de cima para baixo.
Propriedade writing-mode
writing-mode define a orientação fundamental do fluxo de texto:
horizontal-tb— texto horizontal, de cima para baixo (padrão)vertical-rl— texto vertical, colunas da direita para a esquerdavertical-lr— texto vertical, colunas da esquerda para a direita
Sistema de escrita horizontal
Em writing-mode: horizontal-tb (padrão):
- Direção do bloco = vertical (de cima → para baixo)
- Direção em linha = horizontal (da esquerda → para a direita em LTR, da direita → para a esquerda em RTL)
- Block-start = top, block-end = bottom
- Inline-start = left (LTR) ou right (RTL)
Sistema de escrita vertical
Em writing-mode: vertical-rl:
- Direção do bloco = horizontal (da direita → para a esquerda)
- Direção em linha = vertical (de cima → para baixo)
- Block-start = right, block-end = left
- Inline-start = top, inline-end = bottom
Visualizando os eixos
Pense nisso como um sistema de coordenadas que gira com o modo de escrita. As propriedades lógicas descrevem posições relativas a esse sistema rotacionável, não à tela fixa.
text-orientation
Nos modos de escrita verticais, text-orientation controla a orientação de cada caractere:
mixed: gira os caracteres latinos; mantém os caracteres CJK na verticalupright: mantém todos os caracteres na vertical (para CJK vertical)sideways: gira todos os caracteres para o lado
Rótulos verticais de lado
Um uso prático: rótulos girados em barras laterais ou rótulos de eixos de gráficos em contextos de escrita horizontal:
<div class="chart-label">Revenue</div>
Combinando modos de escrita
Um contêiner pode ter um modo de escrita, enquanto elementos em linha individuais têm outro. Isso é usado para combinar texto latino e CJK no mesmo parágrafo.
Block-size e inline-size
Equivalentes lógicos de largura e altura:
inline-size= largura em horizontal-tb (a dimensão em linha)block-size= altura em horizontal-tb (a dimensão de bloco)
<div class="box">inline-size sets the width in LTR</div>
A propriedade text-combine-upright
Para texto vertical que inclui números ou abreviações, text-combine-upright (tcy) mantém sequências curtas de caracteres na vertical e comprimidas dentro de uma única célula de texto vertical.
Verificação rápida
Em writing-mode: horizontal-tb com um idioma LTR, qual eixo é o eixo de “bloco”?
Recapitulação
O eixo de bloco é a direção de empilhamento das caixas de bloco; o eixo em linha é a direção do fluxo de texto. Nos sistemas de escrita horizontais, bloco = vertical e em linha = horizontal. Na escrita vertical, eles se invertem. writing-mode controla a orientação fundamental dos eixos. As propriedades lógicas se adaptam aos eixos que estiverem definidos como bloco e em linha.
Perguntas Frequentes
A aula “Direções de Bloco e Inline” é grátis?
Sim — o texto completo de “Direções de Bloco e Inline” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.
O que vou aprender em “Direções de Bloco e Inline”?
Aprenda as direções do fluxo de bloco e inline e como elas correspondem aos eixos vertical e horizontal. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar CSS Academy?
Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Direções de Bloco e Inline”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de CSS Academy?
Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Por Que Propriedades Lógicas: Internacionalização
- Direções de Bloco e Inline
- Margin, Padding e Border Lógicos
- Propriedades Lógicas em Layouts RTL