# Limitaciones reales del CSS en clientes de correo > Descubre las limitaciones reales del CSS en clientes de correo y cómo crear emails HTML compatibles, responsive y accesibles. - URL canónica: https://www.martagonzalez.dev/blog/limitaciones-css-clientes-correo/ - Fecha de publicación: 2026-06-17T07:53:00 - Última actualización: 2026-06-11T20:17:48 --- ![Imagen del artículo](https://martagonzalez.dev/wp/wp-content/uploads/2026/06/limitaciones-css-clientes-correo-1024x683.avif) Diseñar una web y diseñar un email HTML pueden parecer tareas similares, pero en la práctica pertenecen a dos mundos muy distintos. En una página web trabajamos con navegadores modernos, estándares relativamente previsibles, herramientas de inspección, CSS Grid, Flexbox, variables CSS, animaciones, fuentes externas y JavaScript. En un email, en cambio, entramos en un ecosistema mucho más fragmentado, donde cada cliente de correo interpreta el HTML y el CSS a su manera. Por eso, cuando hablamos de CSS email support no hablamos solo de qué propiedades CSS existen, sino de algo bastante más importante: qué propiedades sobreviven realmente cuando el email llega a Gmail, Outlook, Apple Mail, Yahoo, Thunderbird o una aplicación móvil concreta. La realidad es esta: el CSS en email funciona, pero no funciona como en la web. Funciona si asumimos sus límites, si diseñamos con degradación elegante y si dejamos de pelear contra el medio. Un email no es una landing page comprimida dentro de una bandeja de entrada. Es una pieza de comunicación que debe cargar rápido, ser legible, adaptarse a muchos entornos y no romperse cuando una propiedad moderna desaparece por el camino. Si estás empezando en este tema, puede ayudarte leer también [qué partes de CSS funcionan realmente en email marketing](https://martagonzalez.dev/blog/que-partes-de-css-funcionan-realmente-en-email-marketing/), porque entender la base del soporte CSS te permitirá tomar mejores decisiones antes de escribir una sola línea de código. ## Por qué el CSS en email tiene tantas limitaciones En desarrollo web solemos apoyarnos en estándares. Aunque siempre existen diferencias entre navegadores, hoy podemos trabajar con una base bastante estable. En email no ocurre lo mismo. Cada cliente de correo puede usar un motor de renderizado distinto, aplicar filtros de seguridad, eliminar etiquetas, modificar estilos o interpretar el código de forma parcial. Herramientas como [Can I email](https://www.caniemail.com/) existen precisamente porque el soporte de HTML y CSS en email necesita consultarse propiedad por propiedad, cliente por cliente. Incluso características habituales en la web pueden tener soporte parcial, desigual o condicionado en clientes de correo muy populares. La causa principal no es solo técnica. También hay motivos de seguridad, rendimiento y compatibilidad. Los clientes de correo no quieren ejecutar cualquier cosa que llegue por email. Por eso JavaScript está descartado, muchos estilos avanzados se filtran y algunas etiquetas o atributos pueden ser eliminados. Además, los emails se reenvían, se abren en aplicaciones antiguas, pasan por servicios de email marketing, se visualizan en modo oscuro y pueden aparecer dentro de entornos empresariales con políticas muy restrictivas. En otras palabras: un email tiene que sobrevivir en condiciones mucho menos controladas que una página web . ## Outlook CSS support: el gran punto crítico Cuando se habla de limitaciones del CSS en clientes de correo, Outlook suele ocupar el centro de la conversación. Pero conviene matizar algo importante: no todos los Outlook son iguales. ### Outlook clásico para Windows y el motor de Word Durante años, el mayor problema ha sido Outlook clásico para Windows, especialmente las versiones de escritorio usadas en muchos entornos corporativos. Estas versiones no renderizan los emails como lo haría un navegador moderno, sino con el motor de Microsoft Word. Litmus lo explica en su guía sobre [diferencias de renderizado en clientes Outlook](https://www.litmus.com/blog/a-guide-to-rendering-differences-in-microsoft-outlook-clients): dentro del universo Outlook conviven motores distintos, y eso obliga a crear enfoques específicos para cada caso. Esto explica por qué propiedades que parecen básicas en CSS moderno pueden fallar. Outlook clásico puede ignorar o interpretar de forma irregular márgenes, paddings, imágenes de fondo, tamaños de imagen definidos solo por CSS, animaciones o layouts basados en propiedades modernas. Aquí está una de las claves: Outlook no rompe el email porque sí; lo rompe porque no está usando el mismo motor de renderizado que tenemos en mente cuando maquetamos para la web moderna . ### Nuevo Outlook para Windows: mejora, pero no borra el problema El nuevo Outlook para Windows cambia bastante el panorama porque se apoya en una experiencia más cercana a la web moderna. Eso puede mejorar el soporte de ciertas características CSS que tradicionalmente daban problemas en Outlook clásico. Sin embargo, esto no significa que podamos diseñar pensando solo en el nuevo Outlook. Muchas empresas siguen usando versiones anteriores, y los usuarios no migran todos al mismo tiempo. Por eso, cuando hablamos de outlook css support , la pregunta correcta no es “¿Outlook soporta esto?”, sino: “¿qué Outlook lo soporta, en qué versión, con qué motor y en qué contexto?”. Si estás trabajando newsletters o emails comerciales, te puede interesar complementar esta lectura con [cómo hacer emails responsive sin volverte loca con tablas HTML](https://martagonzalez.dev/blog/como-hacer-emails-responsive-sin-volverte-loca-con-tablas-html/), porque muchas de las decisiones de compatibilidad nacen precisamente de estas diferencias entre clientes. ## Las limitaciones reales del CSS en emails ### 1. El layout moderno no es una base segura En web, lo normal es estructurar con Flexbox o CSS Grid. En email, esa decisión puede ser arriesgada. El soporte de propiedades como display: flex o display: grid varía según cliente y no debería darse por garantizado en una newsletter que necesita compatibilidad amplia. Esto no significa que jamás puedas usar Flexbox o Grid. Significa que no deberían ser la base estructural de un email crítico . Si el email depende de Grid para colocar columnas, tarjetas, precios o llamadas a la acción, es probable que en algunos clientes se desordene, se apile mal o directamente pierda su estructura. Por eso las tablas siguen vivas en email. Sí, suena antiguo. Sí, puede parecer poco elegante. Pero en este contexto cumplen una función muy concreta: crear una estructura robusta y previsible. #### ¿Entonces hay que usar tablas siempre? No necesariamente para absolutamente todo, pero sí para la arquitectura principal del email cuando necesitas compatibilidad amplia. Una buena práctica es usar tablas para el esqueleto —contenedor, filas, columnas y módulos principales— y CSS más moderno como mejora progresiva en detalles no críticos. Por ejemplo, puedes usar estilos actuales para mejorar un botón en clientes modernos, pero ese botón debería seguir viéndose como botón aunque border-radius , box-shadow o un gradiente no funcionen. ### 2. Las media queries no siempre se comportan igual Las media queries son fundamentales para el diseño responsive en la web. En email también se usan, pero con más cautela. Según la documentación de [Can I email sobre media queries](https://www.caniemail.com/features/css-at-media/), su soporte puede variar según el cliente, el tipo de consulta y la forma en la que se escriben. Esto afecta directamente a la maquetación responsive. Si haces un diseño que solo se adapta gracias a media queries, puede fallar en clientes que no las interpreten como esperas. La alternativa más sólida es combinar diseño fluido, anchos máximos controlados, tablas híbridas, imágenes escalables, botones con áreas clicables generosas y media queries como capa de mejora. Es decir: el email debería poder leerse bien incluso si la media query no se aplica . ### 3. El posicionamiento CSS es poco fiable En web usamos position: relative , absolute , fixed , sticky y z-index con bastante naturalidad. En email, esta familia de propiedades es mucho más delicada. Can I email también recoge información específica sobre el soporte de [la propiedad position en clientes de correo](https://www.caniemail.com/features/css-position/), y los resultados dejan claro que no conviene construir un email dependiendo de capas, superposiciones o elementos flotantes complejos. Esto tiene una consecuencia práctica: no es buena idea crear un email con tooltips, capas flotantes, elementos superpuestos o composiciones que dependan de z-index . Puede funcionar en Apple Mail y romperse en Gmail u Outlook. Puede verse bien en móvil y fallar en escritorio. Si necesitas colocar un badge sobre una imagen, una etiqueta encima de una tarjeta o un icono flotante, suele ser mejor buscar una solución más simple: imagen compuesta, estructura tabular, contenido lineal o fallback visual. ### 4. Las imágenes de fondo siguen siendo conflictivas Las imágenes de fondo son otro clásico problema. En una web, background-image es una propiedad cotidiana. En email, no tanto. La documentación de [Can I email sobre background-image](https://www.caniemail.com/features/css-background-image/) muestra que el soporte depende mucho del cliente. En algunos casos funciona bien, en otros necesita soluciones alternativas y en Outlook clásico puede requerir técnicas específicas como VML. La recomendación práctica es clara: no pongas información importante únicamente sobre una imagen de fondo . Si el fondo no carga o no se renderiza, el mensaje debe seguir funcionando. Puedes usar imágenes de fondo para enriquecer visualmente, pero el contenido principal —titular, CTA, precio, fecha, beneficio o aviso legal— debería estar en HTML real y ser legible sobre un color sólido de respaldo. ### 5. Márgenes, paddings y espaciado pueden variar Uno de los errores más frustrantes en email es pensar que el espaciado se comportará igual que en CSS web. En algunos clientes, margin puede ignorarse o aplicarse de forma inesperada. En Outlook clásico, por ejemplo, es habitual tener que controlar el espaciado mediante tablas, celdas, atributos y estilos inline. Esto afecta a detalles que parecen menores: separación entre bloques, respiración de botones, altura de cabeceras, alineación de columnas o consistencia entre módulos repetidos. La solución no es dejar de usar CSS, sino usar CSS defensivo. En email, cada separación importante debe estar pensada para resistir clientes problemáticos. A veces será mejor usar padding en una celda que margin en un div . O usar una fila separadora con altura definida en vez de confiar en un margen vertical. ### 6. Las fuentes personalizadas no son garantía Las fuentes web ayudan muchísimo a construir identidad visual, pero en email tienen soporte desigual. Algunos clientes las respetan, otros las ignoran y otros aplican su propia fuente por defecto. Por eso cada declaración tipográfica debería incluir una pila de fuentes segura. Por ejemplo: font-family: 'Inter', Arial, Helvetica, sans-serif; Si la fuente personalizada no carga, el email no debería perder legibilidad ni romper la jerarquía visual. En email, la fuente fallback no es un detalle: forma parte del diseño. Este punto conecta directamente con la accesibilidad. Una newsletter puede ser visualmente atractiva, pero si el texto no se lee bien en distintos clientes, tamaños de pantalla o modos de visualización, el diseño está fallando. Para profundizar en este enfoque, puedes leer [emails accesibles: contraste, jerarquía y lectores de pantalla](https://martagonzalez.dev/blog/emails-accesibles-contraste-jerarquia-y-lectores-de-pantalla/). ### 7. Animaciones, transiciones e interactividad están muy limitadas Las animaciones CSS, los estados interactivos avanzados, los carruseles, los acordeones y los efectos complejos pueden funcionar en algunos clientes, pero no son universales. Además, JavaScript no se puede usar en emails normales por razones de seguridad. Esto obliga a cambiar la mentalidad: un email no debería depender de interacción compleja para transmitir su mensaje. Puede tener pequeñas mejoras, como un hover en clientes que lo soporten, pero el contenido esencial debe estar disponible sin interacción avanzada. Si necesitas una experiencia rica, lo más sensato es llevar al usuario a una landing page. El email debe actuar como puerta de entrada, no como aplicación completa. ## Qué CSS suele ser más seguro en email Aunque las limitaciones son muchas, no todo es caos. Hay un conjunto de propiedades que suelen funcionar razonablemente bien si se aplican con cuidado, especialmente inline. Entre las más habituales están color , background-color , font-family , font-size , font-weight , line-height , text-align , text-decoration , width , height , padding , border y vertical-align . Aun así, incluso con propiedades aparentemente seguras conviene probar. Mailchimp mantiene una guía de [soporte CSS en clientes de correo](https://templates.mailchimp.com/resources/email-client-css-support/) donde se aprecia que propiedades de posicionamiento y visualización como float , position , visibility o z-index no tienen un comportamiento uniforme. La regla práctica sería esta: cuanto más estructural sea una propiedad para que el email se entienda, más conservadora debería ser la solución . ## Buenas prácticas para maquetar emails compatibles ### Usa CSS inline para los estilos esenciales Muchos flujos de email todavía recomiendan inlinar estilos porque aumenta la compatibilidad. Los estilos dentro de pueden funcionar en muchos clientes, pero no siempre son igual de seguros. Lo más importante —tipografía, colores, espaciado, tamaños, alineación y estructura visual básica— debería estar inline o procesado con una herramienta que lo haga por ti. Esto no significa escribir todo a mano de forma caótica. Puedes trabajar con componentes, MJML, Maizzle, Foundation for Emails, React Email o plantillas propias, y después compilar a HTML final con estilos inline. Si te interesa trabajar con una herramienta pensada para simplificar este proceso, puedes leer [qué es MJML y por qué facilita la maquetación de emails responsive](https://martagonzalez.dev/blog/que-es-mjml-y-por-que-facilita-la-maquetacion-de-emails-responsive/). ### Diseña con degradación elegante La pregunta clave no es “¿puedo usar esta propiedad?”, sino: “¿qué pasa si esta propiedad no funciona?”. Si un gradiente no funciona, debería aparecer un color sólido. Si una imagen de fondo falla, el texto debería seguir siendo legible. Si una media query no se aplica, el email debería seguir siendo usable. Si el border-radius desaparece, el botón debería seguir pareciendo botón. Si un GIF no anima, el primer fotograma debería comunicar lo importante. La degradación elegante no es resignación. Es profesionalidad. ### Prueba en clientes reales, no solo en el navegador Previsualizar un email en Chrome no basta. El navegador puede darte una falsa sensación de seguridad porque interpreta CSS mucho mejor que muchos clientes de correo. Lo ideal es probar en una combinación representativa: Gmail web, Gmail app, Apple Mail, Outlook clásico para Windows, nuevo Outlook, Outlook.com, Outlook móvil, Yahoo Mail y clientes relevantes según tu audiencia. Si tu lista de suscriptores pertenece a un sector corporativo, Outlook clásico merece atención especial. Si tu audiencia es más móvil, Gmail y Apple Mail suelen pesar más. La compatibilidad no debería decidirse en abstracto, sino según datos reales de apertura cuando los tengas. ### No conviertas el email en una web Este es uno de los errores más frecuentes. Se diseña una newsletter como si fuera una página completa: hero complejo, tarjetas con efectos, grids, fondos superpuestos, animaciones, múltiples columnas, iconografía dependiente de CSS y módulos muy ambiciosos. Después llega Outlook y todo se descompone. Un buen email necesita foco. Un mensaje principal. Una jerarquía clara. Un CTA reconocible. Buen contraste. Texto legible. Imágenes optimizadas. Y una estructura que no dependa de magia CSS. Cuanto más simple sea la arquitectura, más consistente será el resultado. En este sentido, también puede servirte revisar [MJML vs HTML tradicional para emails: ventajas y limitaciones](https://martagonzalez.dev/blog/mjml-vs-html-tradicional-para-emails-ventajas-y-limitaciones/), porque compara dos formas distintas de abordar la maquetación sin perder de vista la compatibilidad. ## Cómo plantear una estrategia moderna sin renunciar al diseño Aceptar las limitaciones del CSS en email no significa diseñar emails feos. Significa diseñar con inteligencia. Puedes crear emails visualmente cuidados usando tablas bien estructuradas, espaciado generoso, colores de marca, imágenes optimizadas, botones bulletproof, tipografía bien jerarquizada, fondos sólidos, módulos reutilizables, estilos inline, media queries controladas y mejoras progresivas para clientes modernos. La clave está en separar dos capas: una capa base y una capa de mejora. ### Capa base Es la versión que debe funcionar en casi todos los clientes. Usa HTML sencillo, tablas, estilos inline, colores sólidos, imágenes con atributos width y height , texto real y llamadas a la acción claras. Esta capa no tiene que ser aburrida. Puede ser limpia, profesional y coherente con la identidad visual de la marca. Lo importante es que no dependa de propiedades frágiles para comunicar lo esencial. ### Capa de mejora Es la versión enriquecida para clientes con mejor soporte. Aquí puedes añadir bordes redondeados, sombras suaves, fondos más elaborados, media queries, hover, ajustes visuales y pequeñas mejoras de experiencia. Así evitas depender de propiedades frágiles sin renunciar a una identidad visual cuidada. ## Checklist práctico antes de enviar un email HTML Antes de dar por cerrado un email, conviene revisar algunos puntos básicos. Esta checklist puede ahorrarte muchos problemas de visualización: - ¿El contenido principal se entiende sin imágenes? Muchos usuarios bloquean imágenes por defecto o tienen conexiones lentas. - ¿El CTA sigue pareciendo CTA sin sombras ni bordes redondeados? El botón debe funcionar visualmente aunque pierda adornos. - ¿El layout depende de Flexbox, Grid o position? Si la respuesta es sí, necesitas un fallback. - ¿Las imágenes tienen ancho y alto definidos? En Outlook esto puede evitar comportamientos inesperados. - ¿Hay texto sobre imágenes de fondo? Asegúrate de tener color de respaldo y buena legibilidad. - ¿El email se ha probado en Outlook clásico? Es especialmente importante si tu audiencia es B2B. - ¿Funciona en móvil sin depender exclusivamente de media queries? El diseño fluido suele ser más resistente. - ¿El modo oscuro altera demasiado los colores? Prueba fondos, logos, iconos y contraste. - ¿El HTML final lleva estilos esenciales inline? No confíes todo a una hoja de estilos en el . - ¿El email tiene una versión de texto plano? Sigue siendo importante para accesibilidad, entregabilidad y clientes restrictivos. También es recomendable revisar cómo se comporta Gmail con tus estilos, especialmente si trabajas con diseños responsive. Puedes ampliar este punto en [cómo evitar que Gmail rompa tu diseño responsive](https://martagonzalez.dev/blog/como-evitar-que-gmail-rompa-tu-diseno-responsive/). ## FAQs sobre CSS email support y Outlook CSS support ### ¿Puedo usar Flexbox o CSS Grid en emails? Puedes usarlos como mejora progresiva, pero no como base si necesitas compatibilidad amplia. El soporte de display: flex y display: grid en email es parcial y varía según cliente. Para estructuras críticas, las tablas siguen siendo la opción más robusta. ### ¿Por qué Outlook rompe tantos emails HTML? Principalmente porque algunas versiones de Outlook para Windows no renderizan el HTML con un navegador moderno, sino con el motor de Microsoft Word. Eso limita el soporte de muchas propiedades CSS habituales en web y obliga a usar técnicas específicas como tablas, comentarios condicionales, estilos inline y, en algunos casos, VML para fondos. ### ¿Sigue siendo necesario maquetar emails con tablas? Sí, en muchos casos sigue siendo recomendable. No porque sea lo más moderno, sino porque es lo más compatible para la estructura principal. Puedes combinar tablas con CSS actual, pero si el email debe verse bien en Gmail, Apple Mail, Outlook clásico y clientes móviles, una base tabular sigue siendo una decisión práctica y profesional. ## La compatibilidad también forma parte del diseño Las limitaciones reales del CSS en clientes de correo pueden resultar frustrantes, sobre todo si vienes del desarrollo web moderno. Es normal sentir que maquetar emails obliga a desaprender parte de lo que usamos cada día: Grid, Flexbox, componentes interactivos, animaciones, CSS limpio y separación ideal entre estructura y presentación. Pero quizá la forma más útil de verlo sea otra: el email no pide menos criterio técnico, pide otro tipo de criterio. Un buen email HTML no es el que demuestra cuántas propiedades CSS sabes usar. Es el que llega, se abre, se entiende, se adapta y permite actuar. Es el que no se rompe en Outlook clásico, no pierde legibilidad en modo oscuro, no depende de una imagen de fondo para comunicar lo importante y no sacrifica accesibilidad por un efecto visual. En email, la madurez técnica consiste en saber elegir batallas. Usar tablas cuando toca. Inlinar estilos cuando conviene. Probar en clientes reales. Diseñar fallbacks. Pensar en el peor escenario sin renunciar a una buena experiencia en el mejor. Porque al final, el objetivo no es que el email se parezca a una web. El objetivo es que funcione como email: claro, compatible, accesible y resistente .