0Pricing
CSS Academy · Lección

Mixins e inclusiones

Cree bloques de estilos reutilizables con @mixin e inclúyalos en cualquier lugar con @include.

Mixins e inclusiones es una lección gratuita de CSS 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 CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué es un mixin?

Un mixin de Sass es un bloque reutilizable de declaraciones CSS. A diferencia de una clase normal, puede aceptar parámetros, por lo que es más flexible que copiar y pegar. Se define con @mixin y se usa con @include.

Mixin básico

Un mixin sin parámetros es simplemente un bloque reutilizable:

<div class="hero">Centered hero content</div>

Mixin con argumentos

Pase valores a un mixin para personalizar su salida:

<button class="btn-primary">Primary</button>
  <button class="btn-danger">Danger</button>

Argumentos predeterminados

Establezca valores predeterminados para los argumentos de un mixin, de modo que sean opcionales:

<div class="card">Card with default shadow</div>
  <div class="modal">Modal with custom shadow</div>

Argumentos con nombre

Pase los argumentos del mixin por nombre para mejorar la claridad:

<div class="tooltip">Tooltip</div>

@content — Mixin con bloque

Los mixins pueden aceptar un bloque de contenido mediante @content. El bloque incluido se inserta donde aparece @content:

<a href="#" class="link">Hover or focus this link</a>
  <a href="#" class="link-demo">Same link, hover state shown statically</a>

Mixin adaptable

Un mixin habitual para las consultas de medios:

<div class="sidebar">Sidebar (280px wide on desktop &ge; 1024px)</div>

Mixin de tipografía

Un mixin de estilos de texto para mantener una escala tipográfica coherente:

<h2 class="heading">Heading text style</h2>
  <p class="body">Body text style</p>

Mixin frente a función

Los mixins generan declaraciones CSS; las funciones devuelven un valor. Use un mixin cuando quiera generar varias reglas CSS y una función cuando necesite calcular un único valor.

Cómo evitar el uso excesivo de mixins

Demasiados mixins crean una indirección abstracta difícil de depurar. Cree un mixin solo si un patrón se reutiliza 3 o más veces. Para estilos puntuales, escriba directamente el CSS.

Comprobación rápida

¿Cuál es el propósito de @content dentro de la definición de un mixin de Sass?

Repaso

Defina mixins con @mixin y úselos con @include. Los mixins aceptan parámetros con valores predeterminados opcionales. @content permite que quienes llaman al mixin inserten bloques CSS en él, lo que posibilita patrones envolventes como los auxiliares para consultas de medios. Cree mixins únicamente para patrones que se reutilicen varias veces, a fin de evitar el coste adicional de las abstracciones.

Preguntas frecuentes

¿La lección «Mixins e inclusiones» es gratis?

Sí — el texto completo de «Mixins e inclusiones» 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 CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Mixins e inclusiones»?

Cree bloques de estilos reutilizables con @mixin e inclúyalos en cualquier lugar con @include. Practicas CSS 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 CSS Academy?

No se requiere experiencia previa. CSS 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 «Mixins e inclusiones»?

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

Sí. Cada lección de CSS 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

  1. Variables, anidamiento y parciales
  2. Mixins e inclusiones
  3. Extend y selectores placeholder
  4. Funciones y flujo de control de Sass
← Volver a CSS Academy