TechLead

Rendimiento y Renderizado

Escribe CSS que renderiza rápido y se mantiene fluido

Cómo CSS Afecta el Rendimiento

Algunos cambios de CSS activan layout (reflujo), otros solo repintado y algunos pueden ser compuestos eficientemente. Conocer la diferencia ayuda a mantener la UI fluida.

Propiedades Rápidas vs. Lentas

  • Rápidas: transform, opacity (composición)
  • Más lentas: background-color, box-shadow (pintado)
  • Más lentas: width, height, top, left (layout)

Contención y Visibilidad de Contenido

Omite el renderizado de contenido fuera de pantalla hasta que sea necesario:

.card {
  content-visibility: auto;
  contain-intrinsic-size: 300px;
}

Rendimiento de Selectores

Los selectores complejos pueden ser más lentos de emparejar. Prefiere selectores basados en clases y mantén el anidamiento superficial.

/* Preferir */
.card-title { font-weight: 600; }

/* Evitar cadenas profundas */
main .sidebar ul li a span { }

✓ Mejores Prácticas de Rendimiento

  • ✓ Anima con transform y opacity.
  • ✓ Evita sombras de caja grandes y complejas.
  • ✓ Mantén los selectores simples y evita anidamiento profundo.
  • ✓ Usa content-visibility para páginas largas.