Compléter le motif de damier
Maintenant, ajoutons le deuxième dégradé linéaire pour compléter notre motif de damier et le rendre répétable sur tout l'élément.
-
Ouvrez à nouveau le fichier style.css
.
-
Modifiez la classe .checkerboard
pour inclure un deuxième dégradé linéaire qui créera le motif alterné :
.checkerboard {
width: 240px;
height: 240px;
background-color: #fff;
background-image:
linear-gradient(
45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
),
linear-gradient(
-45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
);
background-size: 60px 60px;
background-repeat: repeat;
}
Ce que nous avons ajouté :
- Un deuxième
linear-gradient()
similaire au premier, mais avec un angle de -45deg
pour créer le motif alterné
- La propriété
background-repeat: repeat
garantit que les motifs se répètent sur tout l'élément
La combinaison de ces deux dégradés à des angles différents crée le motif de damier classique. Le premier dégradé crée un ensemble de carrés diagonaux, tandis que le deuxième dégradé crée un autre ensemble qui comble les espaces vides.
-
Enregistrez le fichier style.css
.
-
Actualisez l'onglet Web 8080 pour voir le résultat final.
Vous devriez maintenant voir un motif de damier complet avec des carrés noirs et blancs alternés. Le motif devrait se répéter sur tout l'élément de 240 pixels de largeur et de hauteur.
Fonctionnement du motif
L'effet de damier est créé par :
- L'utilisation de deux dégradés linéaires avec des angles opposés (45deg et -45deg)
- Chaque dégradé crée un motif de carrés noirs dans les coins
- Les zones transparentes laissent apparaître le fond blanc
- La propriété
background-size
contrôle la taille de chaque carré dans le motif
- La propriété
background-repeat
fait répéter le motif sur tout l'élément
Cette technique démontre la puissance des dégradés CSS pour créer des motifs complexes sans avoir besoin de fichiers d'images, ce qui entraîne des temps de chargement plus rapides et une meilleure évolutivité.