Quiz : Connaissez‑vous les bases du CSS ? (2025)
Êtes‑vous assez front‑end ?
Quiz : Connaissez‑vous le CSS ?
- CSS moderne ? 🤔
- Le CSS mérite‑t‑il une place sur votre CV ??? 🚀
- Choix multiples. 🤖 … À quel point cela peut‑il être difficile, hein ?
Quel sélecteur correspond le mieux au HTML suivant ?
<a id="home" name="home" href="/home">Home</a>La bonne réponse est a#home[name='home'], qui correspond à la fois aux attributs id et name. Les sélecteurs CSS sont sensibles à la casse, donc #Home ne fonctionnerait pas, et les espaces impliquent des éléments enfants, ce qui ne s’applique pas ici.
Le sélecteur :contains() n’est pas un sélecteur CSS standard, mais il est disponible dans certaines bibliothèques JS.
Quel sélecteur correspond au bouton HTML suivant ?
<button onclick="openModal()">Contact</button>La bonne réponse est button[onclick], qui cible la présence de l’attribut onclick.
Notez que :link ne cible que les liens href non visités, ::click n’est pas un pseudo‑élément valide, et :focus ne cible que l’élément ayant le focus.
Quel sélecteur correspond au dernier lien dans le HTML suivant ?
<nav> <a name="home" href="/home">Home</a> <a name="login" href="/login">Login</a> <a name="help" href="/help">Help</a></nav>Le sélecteur correct est a:last-child, qui correspond au dernier <a> lorsqu’il est également le dernier enfant de son parent. nav:nth-child(3) correspondrait à un élément <nav> qui est le troisième enfant de son propre parent.
Quel sélecteur aura la priorité ?
Le sélecteur a#quote a la priorité car l’ID possède une spécificité plus élevée que les sélecteurs basés sur les balises ou les classes.
Quelle déclaration centre horizontalement le texte en ligne dans le bloc qui le contient ?
text-align: center; centre le texte dans un élément bloc. La propriété CSS align n’existe pas. margin: 0 auto; peut centrer un bloc dont la largeur est contrainte ; elle ne centre pas son texte.
align-content aligne le contenu dans les contextes compatibles, notamment les grilles et les conteneurs flex sur plusieurs lignes ; ce n’est pas la propriété d’alignement du texte. text-content n’est pas une propriété CSS valide.
Comment centrer le contenu verticalement à l’intérieur d’un conteneur bloc en utilisant la mise en page de flux moderne ?
Utiliser align-content est la méthode moderne pour centrer verticalement le contenu d’un conteneur bloc en mise en page de flux.
Les propriétés align-items et justify-content sont utilisées pour les mises en page flexbox et grid, mais pas pour le flux.
margin: 0 auto; et margin: auto; centrent un élément bloc horizontalement, mais pas verticalement.
Quel sélecteur a la spécificité la plus basse ?
:where(.card) .title a la spécificité la plus basse. La pseudo‑classe :where() et tout ce qu’elle contient contribue 0-0-0, donc seul .title compte. :is(.card) .title conserve la spécificité de .card, .card .title possède deux classes, et #card .title inclut un ID.
