Estilos en línea para correo electrónico
Aplique CSS en línea para garantizar una representación uniforme entre clientes de correo
Estilos en línea para correo electrónico es una lección gratuita de HTML Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de HTML Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de HTML Academy incluye 4 lecciones en total.
¿Por qué usar estilos en línea?
Muchos clientes de correo — sobre todo Gmail web antes de mayo de 2016 y varias aplicaciones móviles todavía hoy — eliminan o reescriben los bloques <style> y las hojas de estilo externas. Los atributos en línea style="..." son el único CSS que tiene garantizado sobrevivir en todos los clientes.
Escribir en CSS externo y enviar con estilos en línea
Escribir estilos en línea manualmente resulta difícil de mantener. Escriba el correo con etiquetas <style> normales y nombres de clase, y después ejecute un inliner (Juice, Premailer, mjml) durante la compilación para copiar cada regla en el atributo style del elemento correspondiente antes de enviarlo.
La especificidad prevalece
Los estilos en línea tienen la especificidad más alta, salvo !important. Una media query que quiera sobrescribir un valor en línea debe utilizar !important en cada propiedad, porque de lo contrario la declaración en línea prevalece independientemente del contexto de @media.
@media (max-width: 600px) {
.col {
width: 100% !important;
display: block !important;
}
}Los inliners no modifican @media
Los inliners solo copian las reglas que coinciden con elementos individuales; los bloques @media permanecen dentro de la etiqueta <style> porque no se pueden aplanar. No hay problema: Gmail y otros clientes que eliminan estilos mantienen intactos los estilos en línea, y los clientes que respetan las etiquetas <style> aplican las media queries por encima de ellos.
Evitar la sintaxis abreviada
Algunos clientes fallan con la sintaxis abreviada: font: 14px/1.4 Arial puede ignorarse por completo. Use la forma extendida (font-family, font-size, line-height) para que cada propiedad funcione o falle de forma independiente.
Establecer siempre el color y el fondo
El modo oscuro invierte automáticamente los colores en muchos clientes. Establecer explícitamente color y background-color en los contenedores de texto evita catástrofes de texto negro sobre fondo negro. Combine siempre ambos.
Unidades de longitud
Limítese a px para los tamaños. rem, vh y vw tienen una compatibilidad irregular. Los porcentajes funcionan en las tablas para diseños de ancho completo; los anchos absolutos en píxeles de las tablas y celdas internas se renderizan de forma idéntica en todos los clientes.
Fuentes: pilas seguras para la web
Las fuentes web mediante @font-face funcionan en Apple Mail, iOS Mail y Thunderbird, pero no en Outlook ni Gmail. Use una pila de fuentes seguras para la web como valor en línea (Arial, Helvetica, sans-serif) y reserve @font-face exclusivamente como mejora progresiva para los clientes que la admitan.
Imágenes de fondo y Outlook
La propiedad background-image en línea sobre un div funciona en los clientes modernos, pero Outlook la ignora. Use bgcolor como alternativa y VML condicional <v:rect> para Outlook, de modo que todos los clientes representen un fondo visualmente equivalente incluso cuando no sea posible lograr una fidelidad total.
Pruebe en clientes reales
Los estilos en línea pueden verse bien en la vista previa de un navegador, pero aun así mostrarse de forma diferente en Gmail, Outlook o iOS Mail. Use Litmus, Email on Acid o las vistas previas gratuitas de Mailtrap para verificar cada cliente importante antes de enviar la campaña.
Restablezca los estilos
Añada un pequeño restablecimiento en la etiqueta <style> (margin: 0 en body, line-height: 100% en tablas, border: none en imágenes) para neutralizar los estilos predeterminados de los clientes. Envuélvalo en una media query si desea aplicarlo solo donde se respete <style>.
Comprobación de conocimientos
¿Por qué las media queries en el correo HTML requieren !important en cada propiedad?
Resumen
El correo electrónico necesita estilos en línea para que sobrevivan a la eliminación de estilos por parte de los clientes, pero normalmente genere los estilos del autor en <style> y en línea durante la compilación. Use !important dentro de las media queries para superar la especificidad de los estilos en línea, prefiera propiedades desarrolladas en lugar de abreviaturas, establezca explícitamente color y background-color, limítese a unidades px y pruebe en clientes reales antes de enviar.
Preguntas frecuentes
¿La lección «Estilos en línea para correo electrónico» es gratis?
Sí — el texto completo de «Estilos en línea para correo electrónico» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de HTML Academy, actualiza a CoddyKit PRO. El curso de HTML Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Estilos en línea para correo electrónico»?
Aplique CSS en línea para garantizar una representación uniforme entre clientes de correo Practicas HTML Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar HTML Academy?
No se requiere experiencia previa. HTML Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Estilos en línea para correo electrónico»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de HTML Academy?
Sí. Cada lección de HTML Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- El enfoque de diseño basado en tablas
- Estilos en línea para correo electrónico
- Gestión de imágenes en clientes de correo
- Pruebas con Litmus y Email on Acid