Outils pour utilisateurs

Outils du site


cours:informatique:dev:web:simplifiez-vous-le-css-avec-sass:260_quiz_optimiser_css_avec_sass

Quiz : Optimiser son CSS avec Sass

Notes et transcriptions du cours Simplifiez vous le CSS avec Sass proposé sur la plateforme Openclassrooms.

Question 1

Dans Sass, lorsque vous utilisez &, sous quelle forme se compile le symbole esperluette (&) ?

  1. L’esperluette (&)
  2. Le combinateur adjacent
  3. Le combinateur descendant
  4. Le sélecteur parent
  5. Le sélecteur enfant

Réponse

Question 2

En vous basant sur le code HTML suivant,

<section>
  <h1>Titre</h1>
  <ul>
    <li>Élément 1</li>
    <li>Élément 2</li>
  </ul>
</section>

Quel combinateur applique la couleur bleue aux éléments de notre liste ?

  1. section + li {
        color: blue;
    }
  2. section > li { 
        color: blue; 
    }
  3. section li { 
        color: blue; 
    }

Réponse

Question 3

Avec le code Sass ci-dessous,

.block {
    &__element {
        background-color: #15dea5;
  }
}

sous quelle forme sera compilé ce code ?

.block&__element {
  background-color: #15dea5;
}
.block__element {
  background-color: #15dea5;
}
.block .block__element {
  background-color: #15dea5;
}
.block .__element {
   background-color: #15dea5;
}

Réponse

Question 4

Vous devez déclarer une variable appelée button-radius pour stocker la valeur de l’arrondi de vos boutons. Quelle serait la bonne syntaxe ?

  1. $border-radius: 30px;
  2. &button-radius: 30px;
  3. $button-radius: 30px;
  4. &button-radius = 30px;

Réponse

Question 5

Vous souhaitez utiliser la mixin suivante et l’appliquer à un bouton :

@mixin round-button {
    border-radius: 30px;
}

Quelle serait la bonne syntaxe ?

  1. .button {
        @round-button;
    }
  2. .button {
        @include round-button;
    }
  3. .button {
        @mixin round-button;
    }
  4. .button {
        round-button;
    }

Réponse

Question 6

En vous basant sur le code ci-dessous,

@mixin mobile-only {
   @media screen and (max-width: 599px){
      margin: 2rem;
   }
}
 
.block {
   margin: 1.5rem;
   @include mobile-only
}

Quelle sera la margin de .block si la largeur du navigateur est de 480 px ?

  1. 2 rem
  2. 1,5 rem
  3. 3,5 rem
  4. 0 : il n’y aura pas de margin

Réponse

Question 7

Sass nous offre tout un tas d’outils très utiles que l’on appelle fonctions. Mais qu’est-ce qu’une fonction ?

  1. Un synonyme de documentation, le mode d’emploi de Sass.
  2. Une liste de variables que l’on peut utiliser et manipuler comme on veut.
  3. Un moyen de nester et optimiser le code en augmentant la spécificité des sélecteurs.
  4. Un ensemble de règles qui vous permet de de stocker du code ou un ensemble de valeurs.
  5. Un bout de code Sass prêt à l’emploi que l’on peut utiliser pour manipuler des valeurs ou effectuer des tâches.

Réponse

Question 8

Rendez-vous sur la documentation Sass de la fonction max. La fonction max vous permet d'obtenir la plus grande valeurs parmi une liste d'expressions.

On vous donne un titre :

<h1>Titre</h1>

Comment faites-vous pour utiliser la fonction max afin d’obtenir le code compilé ci-dessous ?

h1 {
  font-size: 50px;
}

Plusieurs réponses possibles :

  1. h1 {
      font-size:  max(50px);
    }
  2. h1 {
      font-size: @include max(50px);
    }
  3. h1 {
      font-size: max(5px, 30px, 50px);
    }
  4. h1 {
      font-size: $max;
    }

Réponse

◁ Précédent | ⌂ Retour au sommaire

cours/informatique/dev/web/simplifiez-vous-le-css-avec-sass/260_quiz_optimiser_css_avec_sass.txt · Dernière modification : 2025/08/17 10:16 de yoann