Cet exercice consiste à effectuer une série de manipulations en utilisant le langage SCSS.
Préparation des fichiers
Créez un dossier racine contenant une page .html et un fichier .scss.
Faites en sorte que le fichier .scss soit compilé automatiquement en .css lorsque vous l’enregistrez.
Imbrication
Intégrez dans <body>
le code HTML ci-dessous :
Code HTML :
<div class="imbrication"> <h1>Titre dans imbrication</h1> <p>Paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication, paragraphe dans imbrication.</p> <ul> <li>Liste dans imbrication ;</li> <li>Liste dans imbrication ;</li> <li>Liste dans imbrication.</li> </ul> </div>
Intégrez dans via une feuille de style code CSS ci-dessous :
Code CSS :
.imbrication { margin: auto; width: 600px; } .imbrication h1 { color: #ff22ab; } .imbrication p { font-weight: bold; } .imbrication ul { margin-left: 50px; } .imbrication li { list-style-type: circle; }
Réécrivez le code CSS en SCSS en prenant soin de bien imbriquer les différents sélecteurs.
Afficher la solution SCSSConcaténation
Intégrez le code HTML ci-dessous :
<div class="concatenation"> <a href="#">Exemple de lien 1</a> <a href="#">Exemple de lien 2</a> </div>
Effectuez la mise en forme des liens en utilisant le langage SCSS afin d’obtenir un résultat sensiblement identique à l’illustration suivante :

Gérez le code SCSS des deux états survolé et actif des liens afin de correspondre au modèle ci-dessous.

Variables et partiels
Modifiez le code SCSS des liens de la question précédente pour mettre toutes les couleurs en variables.
Afficher la solution SCSSPlacez les variables des couleurs dans un fichier partiel et importez-le dans votre fichier SCSS principal.
Afficher la solution SCSSSauf mention contraire*, l'article Manipulations de base en SCSS [CSS30] et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons

Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International
Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.
* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.