WordPress Training
Elementor

Configurar corretamente o espaçamento entre linhas no Elementor: o guia de line-height

Elementor Typografie Zeilenabstand

Se você está a construir um site com o Elementor e o texto „não respira bem“ ou os títulos ficam demasiado colados aos parágrafos, quase sempre se trata da interação entre line-height e margin. Ambos estão ligados, ambos são definidos separadamente na interface do Elementor — e ambos, na prática, são muitas vezes confundidos. Neste artigo percorro a lógica, mostro valores concretos que se revelaram eficazes em mais de 50 projetos e abordo as armadilhas típicas (sobretudo no mobile). Se você quiser aprofundar-se em geral no design com o Elementor, o meu artigo Top 10 dicas de design para o Elementor é o bom passo seguinte.

Requisito: Elementor 3.20+ ou mais recente. A maioria das dicas aplica-se também ao Elementor Pro — onde entram em jogo funcionalidades específicas do Pro, eu indico-o.

Line-height vs. margin: onde está a diferença

Dois conceitos relacionados, mas distintos:

O line-height é o espaço dentro de um bloco de texto — entre duas linhas do mesmo parágrafo. Se o seu body text parecer „comprimido“, o line-height é o parafuso a ajustar.

A margin é o espaço entre elementos — por exemplo entre um parágrafo e o título seguinte. Se dois parágrafos „estão colados“ ou um título „assenta sobre o parágrafo“, a margin é a alavanca.

Regras práticas que funcionam:

  • Line-height do body text: 1.5–1.7 (por vezes em, por vezes sem unidade — o Elementor permite ambos)
  • Line-height dos títulos: 1.1–1.3 (títulos grandes precisam de menos ar)
  • Margin entre parágrafos: 1em–1.5em (ou seja, cerca de uma altura de linha)
  • Margin entre título e texto seguinte: 0.5em (apertado, pertencem juntos)
  • Margin entre parágrafo e novo título seguinte: 2em (distância, novo tema)

Estes valores não são um dogma — adapte-os à sua escolha tipográfica. Uma fonte serifada estreita (por ex. Lora) precisa de mais line-height, uma fonte grotesca larga (por ex. Inter, Source Sans) de menos.

Tipografia global: definir uma vez, usar em todo o lado

O maior erro que vejo em projetos Elementor: o line-height é definido por widget, em vez de globalmente. O resultado: 47 line-heights diferentes espalhados pelo site, nenhuma consistência, cada alteração torna-se um trabalho de Sísifo.

Em vez disso: use a tipografia global.

No Elementor → menu de hambúrguer no canto superior esquerdo → „Site Settings“ → „Typography“. Aí você define:

  • Primary Heading (H1)
  • Secondary Heading (H2)
  • Text (body)
  • Accent Text (por ex. textos de destaque)

Por estilo você define Font Family, Weight, Size, line-height e Letter-Spacing. Estes ficam depois aplicáveis num clique em cada widget — e se mais tarde alterar o line-height de 1.6 para 1.55, isso muda em todo o site, não apenas num ponto.

Valores predefinidos recomendados:

Estilo Font Size (Desktop) Line-Height Margin-Bottom
Primary Heading (H1) 48 px 1.15 0.5em
Secondary Heading (H2) 32 px 1.2 0.6em
Tertiary Heading (H3) 24 px 1.3 0.5em
Body Text 17 px 1.6 1.2em
Accent / Lead 20 px 1.5 1.5em

Estes valores são um ponto de partida para sites tech/serviços modernos. Em revistas, blogs, textos de leitura mais longos eu colocaria o line-height do body em 1.7 ou até 1.8 — a fluidez de leitura supera a densidade.

Secção Pro: espaçamento entre linhas para headlines vs. body

As headlines toleram pouco line-height, porque entre as linhas não têm carácter de fluidez de leitura — são curtas, incisivas, devem manter-se juntas. Se você definir um H1 de duas linhas com line-height 1.6, parece que alguém escreveu duas frases separadas.

O body text, pelo contrário, é texto de leitura. Aqui as linhas precisam de espaço para respirar, para que o olho possa saltar para a linha seguinte sem perder a ligação. Regra prática: quanto mais longo o seu comprimento de linha, mais line-height. Uma coluna de texto com 800 pixels de largura e 65 caracteres por linha tolera 1.6 sem problemas; uma coluna estreita de 400 pixels com 35 caracteres por linha deve antes ter 1.4.

Truque prático: nas definições do widget do Elementor, em „Style“ → „Typography“, você vê um slider „Line Height“. Coloque-o em „Unit-less“ (o pequeno dropdown à direita do slider). O line-height sem unidade escala com o tamanho da fonte — se mais tarde alterar o font-size, o espaçamento entre linhas ajusta-se automaticamente. Com valores em „Em“ ou „px“ isso falha.

Spacing-widget vs. CSS margin: quando usar o quê?

O Elementor oferece três formas de criar espaçamento vertical:

  1. Margin no elemento (Style-Tab → Advanced → Margin)
  2. Padding no container (Layout-Tab → Padding)
  3. Spacer-widget (um widget próprio que se insere entre elementos)

Qual é a via correta? Depende do contexto.

A margin uso para:

  • Espaçamentos padrão entre elementos de texto
  • Consistência global (definida na tipografia global)

O padding uso para:

  • Espaçamentos entre secções (padding em cima/em baixo no container)
  • Quando o fundo/background tem um papel (o padding desloca o conteúdo, não a área colorida)

O spacer-widget uso para:

  • Espaçamentos únicos, muito específicos, que não encaixam na lógica padrão
  • Testes rápidos no modo de design

O que evito:

  • Várias tags

    vazias no editor de texto para criar espaço. É um hack HTML de 2007 — não semântico, mau para leitores de ecrã, comporta-se de forma diferente do esperado no responsive.

  • Spacers ao pixel em cada secção. Um spacer de 73 px fica exato no editor, mas é um pesadelo de manutenção.

Espaçamento entre linhas no mobile: o que corre mal no tablet/telemóvel

A armadilha de espaçamento mobile mais comum: no desktop você tem um H1 com tamanho de fonte 48 px e line-height 1.15. No telemóvel o font-size encolhe automaticamente para 32 px — mas o line-height 1.15 torna o bloco do título de repente demasiado apertado ali, porque os títulos no mobile muitas vezes quebram para a linha seguinte.

Solução: o Elementor permite valores responsivos por breakpoint. Clique no ícone do dispositivo ao lado de cada valor e defina:

  • Desktop H1: line-height 1.15
  • Tablet H1: line-height 1.2
  • Mobile H1: line-height 1.25

Da mesma forma no body text:

  • Desktop body: line-height 1.6
  • Mobile body: line-height 1.55 (linhas mais curtas precisam de menos)

No mobile a margin deve ser mais pequena do que no desktop. Quem tem 2em entre H2 e parágrafo no desktop, deve no mobile descer para 1.2em — caso contrário, num ecrã de 5 polegadas o site parece que alguém separou cada secção com três linhas em branco.

Dica bónus para utilizadores Pro: com o Elementor Pro você pode definir breakpoints próprios em „Site Settings“ → „Layout“. Os padrão são Mobile (≤767 px), Tablet (768–1024 px), Desktop. Se o seu público tem muitos iPad Pro, compensa um breakpoint adicional em 1200 px.

Nota de performance: nada de orgias de CSS inline

Cada valor de espaçamento que você define no Elementor por widget acaba como classe CSS gerada no HTML — e pode acumular-se. Uma página com 200 widgets estilizados individualmente tem 200 regras CSS adicionais no head. Não é crime, mas é desnecessário.

Boas práticas para uma performance limpa:

  1. Definir tipografia global (ver acima) em vez de estilizar por widget.
  2. Reutilizar templates de secção pré-construídos em vez de estilizar cada secção de novo.
  3. Definir Custom CSS Classes (Elementor Pro) — por ex. uma classe .spacing-medium que define 2em de margin-bottom, e aplicá-la depois onde for preciso.
  4. Desativar widgets não utilizados. O Elementor carrega CSS para cada widget ativado — mesmo que você não o use. Em „Settings“ → „Features“ você pode fazer limpeza.

Para dicas de performance mais aprofundadas sobre o Elementor, consulte o meu artigo Otimização de performance do Elementor. E se você está mesmo no início e quer aprender o Elementor de forma estruturada, o Tutorial Elementor para iniciantes é leitura obrigatória.

Forçar uma quebra de linha — sem novo parágrafo

Estreitamente ligada ao espaçamento entre linhas está a quebra de linha. Por vezes você quer quebrar uma linha sem começar um parágrafo inteiramente novo (com espaçamento adicional) — por exemplo num endereço, num slogan ou numa menção de várias linhas. No editor de texto do Elementor você controla isso assim:

  • Shift + Enter cria uma quebra de linha simples (<br>) — mesma altura de linha, sem espaçamento de parágrafo adicional.
  • Um Enter normal cria um novo parágrafo (<p>) com o maior espaçamento de parágrafo, que você controla mais acima através da margin.

É precisamente esta distinção o tropeço mais frequente: quem carrega em Enter em todo o lado obtém demasiado espaço e admira-se com blocos de texto despedaçados. Com Shift+Enter você mantém o controlo — e combinado com a altura de linha certa lá de cima, o texto finalmente parece sereno.


Quer uma revisão de design ou uma formação?

Se o seu site Elementor „não bate certo“ ao nível do espaçamento, eu acompanho-o por 60 minutos e descubro as lacunas mais frequentes — normalmente basta uma hora para definir a tipografia de forma limpa e criar consistência. Escreva-me umas linhas e eu marco consigo um coaching 1:1 ou uma pequena auditoria.

Pedir coaching: Entrar em contacto

Etiquetas

DesignElementorHow-toTypografieWordPress