Deuxième article
Contenu...
Contenu...
Contenu...
Réponse : nav.main-nav a
Réponse : .main-nav a.active
Réponse : article.post.featured
.post p:first-of-type
Réponse : .main-nav li:nth-child(even)
Réponse : p < .text < p.text < #main < #main .text p
Réponse : la dernière règle déclarée l'emporte.
!important est considéré comme une mauvaise pratique dans la grande majorité des cas car il brise la cascade naturelle du CSS et crée des problèmes de maintenance.
width : 300px
padding-left + padding-right : 20px + 20px = 40px
border-left + border-right : 5px + 5px = 10px
Largeur totale visible =350 px
300 px
*, *::after, *::before { box-sizing: border-box; }
Centrez horizontalement un élément div de 600px de large, puis centrez-le aussi verticalement dans la page.
Créez une barre de navigation horizontale avec un logo à gauche et des liens à droite :
Créez 3 cartes côte à côte avec un footer qui reste toujours en bas :
Créez une grille de cartes qui s'adapte automatiquement au nombre de colonnes :
Créez une mise en page complète : header, sidebar, main, footer.
Layout responsive avec menu vertical sur mobile, horizontal sur desktop :
Contenu principal. Redimensionnez la fenêtre pour voir le comportement responsive.
Cliquez sur le bouton pour basculer entre thème clair et sombre :
Voici un exemple de texte avec le thème actif.
Survolez le bouton pour voir la transition :
Spinner créé avec @keyframes :