Propriedade vertical-align

Última atualização: 2026-09-13

vertical-align Propriedade vertical-align

A propriedade vertical-align do CSS controla o alinhamento vertical de elementos inline ou do conteúdo dentro de células de tabela. Ela suporta palavras-chave como top, middle e baseline, bem como valores de comprimento e porcentagem, e é comumente usada para alinhar ícones com texto, ajustar elementos inline ou posicionar o conteúdo de células de tabela. Observe que vertical-align não tem efeito em elementos de nível de bloco.

Categoria
Valor Inicialbaseline
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS1
StatusPadrão

📝 Sintaxe

vertical-align: baseline | sub | super | text-top | text-bottom | middle | top | bottom | <length> | <percentage>;

⚙️ Valores

ValorTipoDescrição
baseline | sub | super | text-top | text-bottom | middle | top | bottomPalavra-chavePalavras-chave de alinhamento vertical
<length> | <percentage>TipoUm valor de deslocamento preciso como comprimento ou porcentagem

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
vertical-align v1 v12 v1 v1 v1
Suportado em todos os principais navegadores
Dica: O vertical-align alinha em relação à linha de caixa atual ou à célula da tabela, não em relação a todo o contêiner pai.
Aviso: O vertical-align não tem efeito em elementos de nível de bloco, como div ou p. Para centralizar conteúdo de bloco verticalmente, use Flexbox ou Grid.

❓ Perguntas Frequentes

QPor que vertical-align: middle não centraliza um elemento verticalmente?
Avertical-align: middle alinha o ponto médio vertical do elemento com a linha de base do pai mais metade da altura-x; não é um centramento em relação ao contêiner pai. Destina-se a ajustes finos de elementos inline, não a uma solução real de centralização vertical.
QPor que há uma lacuna abaixo de imagens inline dentro de um parágrafo em HTML?
AAs imagens são inline por padrão, e a linha reserva espaço para descendentes abaixo da linha de base. Definir vertical-align: bottom, middle ou top — ou display: block — remove essa lacuna.
QComo centralizo verticalmente uma imagem inline com o texto adjacente usando CSS?
AEscreva vertical-align: middle na imagem ou no elemento inline adjacente e eles parecerão centrados com o texto. Para um alinhamento mais rigoroso, torne a imagem display: inline-block com vertical-align: middle, ou use Flexbox com align-items: center.
QPor que a propriedade vertical-align é ignorada em elementos div e p?
AO vertical-align só se aplica a elementos inline, inline-block e células de tabela (td/th), alinhando-os em relação à linha de base da sua linha; elementos de nível de bloco como div e p não são afetados. Para centralizar elementos de bloco verticalmente, use Flexbox ou Grid.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%