0Pricing
CSS Academy · Aula

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 esquerda
  • vertical-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 vertical
  • upright: 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

  1. Por Que Propriedades Lógicas: Internacionalização
  2. Direções de Bloco e Inline
  3. Margin, Padding e Border Lógicos
  4. Propriedades Lógicas em Layouts RTL
← Voltar para CSS Academy