0Pricing
CSS Academy · Leçon

Mixins et inclusions

Créez des blocs de styles réutilisables avec @mixin et incluez-les n’importe où avec @include.

Mixins et inclusions est une leçon CSS Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage CSS Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours CSS Academy comprend 4 leçons au total.

Qu’est-ce qu’un mixin ?

Un mixin dans Sass est un bloc réutilisable de déclarations CSS. Contrairement à une classe ordinaire, il peut accepter des paramètres, ce qui le rend plus flexible que le copier-coller. Définissez-le avec @mixin et utilisez-le avec @include.

Mixin de base

Un mixin sans paramètres est simplement un bloc réutilisable :

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

Mixin avec arguments

Transmettez des valeurs à un mixin pour personnaliser sa sortie :

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

Arguments par défaut

Définissez des valeurs par défaut pour les arguments d’un mixin afin de les rendre facultatifs :

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

Arguments nommés

Transmettez les arguments d’un mixin par leur nom pour plus de clarté :

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

@content — Mixin avec bloc

Les mixins peuvent accepter un bloc de contenu à l’aide de @content. Le bloc inclus est injecté à l’endroit où apparaît @content :

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

Mixin réactif

Un mixin courant pour les requêtes multimédias :

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

Mixin typographique

Un mixin de style de texte pour assurer la cohérence de l’échelle typographique :

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

Mixin ou fonction

Les mixins produisent des déclarations CSS, tandis que les fonctions renvoient une valeur. Utilisez un mixin lorsque vous souhaitez produire plusieurs règles CSS, et une fonction lorsque vous avez besoin d’une seule valeur calculée.

Éviter la surutilisation des mixins

Un trop grand nombre de mixins crée une indirection abstraite difficile à déboguer. Ne créez un mixin que si un modèle est réutilisé au moins trois fois. Pour les styles ponctuels, écrivez simplement le CSS directement.

Vérification rapide

Quel est le rôle de @content dans la définition d’un mixin Sass ?

Récapitulatif

Définissez les mixins avec @mixin et utilisez-les avec @include. Les mixins acceptent des paramètres avec des valeurs par défaut facultatives. @content permet aux appelants d’injecter des blocs CSS dans le mixin, ce qui permet de créer des modèles d’enveloppe tels que les utilitaires pour requêtes multimédias. Créez des mixins uniquement pour les modèles réutilisés plusieurs fois afin d’éviter le coût de l’abstraction.

Questions Fréquemment Posées

La leçon « Mixins et inclusions » est-elle gratuite ?

Oui — le texte complet de « Mixins et inclusions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours CSS Academy, passe à CoddyKit PRO. Le cours CSS Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Mixins et inclusions » ?

Créez des blocs de styles réutilisables avec @mixin et incluez-les n’importe où avec @include. Tu pratiques CSS Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer CSS Academy ?

Aucune expérience préalable n'est requise. CSS Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Mixins et inclusions » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon CSS Academy ?

Oui. Chaque leçon CSS Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Imbrication des variables et fichiers partiels
  2. Mixins et inclusions
  3. Sélecteurs d’extension et d’espace réservé
  4. Fonctions Sass et flux de contrôle
← Retour à CSS Academy