0Pricing
HTML Academy · Aula

Estilos em linha para e-mail

Aplique CSS em linha para garantir uma renderização consistente entre clientes de e-mail.

Estilos em linha para e-mail é uma aula grátis de HTML 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 HTML Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de HTML Academy inclui 4 aulas no total.

Por que usar estilos em linha

Muitos clientes de e-mail — principalmente o Gmail na Web antes de maio de 2016 e vários aplicativos móveis ainda hoje — removem ou reescrevem blocos <style> e folhas de estilo externas. Os atributos style="..." em linha são o único CSS com garantia de sobrevivência em todos os clientes.

Crie no CSS externo, envie em linha

Escrever estilos em linha manualmente é difícil de manter. Crie o e-mail usando tags <style> e nomes de classes normais; depois execute um inliner (Juice, Premailer, mjml) no momento da compilação para copiar cada regra para o atributo style do elemento correspondente antes do envio.

A especificidade vence

Os estilos em linha têm a maior especificidade, exceto !important. Uma consulta de mídia que queira substituir um valor em linha precisa usar !important em cada propriedade, pois, caso contrário, a declaração em linha vence independentemente do contexto de @media.

@media (max-width: 600px) {
  .col {
    width: 100% !important;
    display: block !important;
  }
}

Os inliners não alteram @media

Os inliners copiam apenas as regras que correspondem a elementos individuais; os blocos @media permanecem dentro da tag <style> porque não podem ser transformados em regras planas. Isso não é um problema — o Gmail e outros filtros mantêm os estilos em linha intactos, e os clientes que respeitam as tags <style> aplicam as consultas de mídia sobre eles.

Evite abreviações

Alguns clientes apresentam problemas com abreviações: font: 14px/1.4 Arial pode ser totalmente ignorado. Use a forma expandida (font-family, font-size, line-height) para que cada propriedade funcione ou falhe de forma independente.

Defina sempre cor e plano de fundo

O modo escuro inverte automaticamente as cores em muitos clientes. Definir explicitamente color e background-color nos contêineres de texto evita catástrofes de texto preto sobre fundo preto. Sempre defina os dois em conjunto.

Unidades de comprimento

Use px para dimensionamento. rem, vh e vw têm suporte inconsistente. Porcentagens funcionam em tabelas para layouts de largura total; larguras absolutas em pixels nas tabelas e células internas são renderizadas de forma idêntica em todos os clientes.

Fontes: pilhas seguras para a Web

As fontes da Web por meio de @font-face funcionam no Apple Mail, no iOS Mail e no Thunderbird, mas falham no Outlook e no Gmail. Use uma pilha segura para a Web como valor em linha (Arial, Helvetica, sans-serif) e reserve @font-face exclusivamente como aprimoramento progressivo para clientes compatíveis.

Imagens de fundo e Outlook

A propriedade background-image em linha em uma div funciona em clientes modernos, mas é ignorada pelo Outlook. Use bgcolor como alternativa e o VML condicional <v:rect> para o Outlook, para que todos os clientes renderizem um fundo visualmente equivalente, mesmo quando não for possível obter fidelidade total.

Teste em clientes reais

Os estilos em linha podem parecer corretos em uma prévia no navegador, mas ainda assim ser renderizados de forma diferente no Gmail, no Outlook ou no iOS Mail. Use o Litmus, o Email on Acid ou as prévias gratuitas do Mailtrap para verificar cada cliente importante antes de enviar a campanha.

Redefina os estilos

Adicione uma pequena redefinição na tag <style> (margin: 0 no body, line-height: 100% nas tabelas, border: none nas imagens) para neutralizar os estilos padrão dos clientes. Envolva-a em uma consulta de mídia se quiser aplicá-la somente onde <style> é respeitado.

Verificação de conhecimentos

Por que as consultas de mídia em emails HTML exigem !important em cada propriedade?

Resumo

O email precisa de estilos em linha para resistir à remoção feita pelos clientes, mas normalmente o autor escreve os estilos em <style> e em linha durante a compilação. Use !important dentro das consultas de mídia para superar a especificidade dos estilos em linha, prefira propriedades completas em vez de abreviações, defina explicitamente color e background-color, mantenha as unidades em px e teste em clientes reais antes de enviar.

Perguntas Frequentes

A aula “Estilos em linha para e-mail” é grátis?

Sim — o texto completo de “Estilos em linha para e-mail” é 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 HTML Academy, atualize para CoddyKit PRO. O curso de HTML Academy inclui 4 aulas no total.

O que vou aprender em “Estilos em linha para e-mail”?

Aplique CSS em linha para garantir uma renderização consistente entre clientes de e-mail. Você pratica HTML 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 HTML Academy?

Nenhuma experiência prévia é necessária. HTML 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 “Estilos em linha para e-mail”?

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 HTML Academy?

Sim. Cada aula de HTML 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. A abordagem de layout baseado em tabelas
  2. Estilos em linha para e-mail
  3. Tratamento de imagens em clientes de e-mail
  4. Testes com Litmus e Email on Acid
← Voltar para HTML Academy