Adloun

CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 3 · Application directe du cours

Quatre mots-clés

Cascade, spécificité et héritage · niveau 2

Énoncé


body {
  font-family: system-ui, sans-serif;
}

/* font-weight est une propriété héritée */
.sobre {
  font-weight: normal;
}

.sobre strong {
  font-weight: 900;
}

.sobre .s-inherit {
  font-weight: inherit;
}

.sobre .s-initial {
  font-weight: initial;
}

.sobre .s-unset {
  font-weight: unset;
}

.sobre .s-revert {
  font-weight: revert;
}

/* border n'est pas une propriété héritée */
.sans-cadre {
  border: 3px dotted #1f3a68;
}

.sans-cadre fieldset {
  border: 1px solid #e07a1f;
}

.sans-cadre .f-inherit {
  border: inherit;
}

.sans-cadre .f-initial {
  border: initial;
}

.sans-cadre .f-unset {
  border: unset;
}

.sans-cadre .f-revert {
  border: revert;
}

Le paragraphe sobre contient quatre <strong> (classes s-inherit à s-revert) ; le formulaire sans-cadre contient quatre <fieldset> (classes f-inherit à f-revert).

  • Donner la graisse (font-weight) de chaque <strong>, sachant que la feuille du navigateur leur donne bold (700) et que normal vaut 400.
  • Donner la bordure de chaque <fieldset>, sachant que la feuille du navigateur leur donne un cadre gris en relief de 2 pixels.
  • Pourquoi a-t-on écrit .sobre .s-inherit et non simplement .s-inherit ?

Corrigé

  • inherit : la valeur du parent .sobre,
  1. initial : la valeur initiale de font-weight, normal, 400. unset : la propriété est héritée, donc comme inherit, 400. revert : la valeur de la feuille du navigateur, bold, 700.
  • inherit : le cadre du formulaire, 3px dotted bleu nuit (on peut hériter même d'une propriété non héritée). initial : pas de bordure (none). unset : la propriété n'est pas héritée, donc comme initial, pas de bordure. revert : le cadre du navigateur, 2px groove.
  • .sobre strong a la spécificité ; .s-inherit, , perdrait, et les quatre <strong> seraient en 900. C'est exactement ce que donnait une première version de l'exercice, vérifiée dans Chromium. Avec .sobre .s-inherit, , les mots-clés s'appliquent.

Illustration

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →