Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Modifier les Styles des Éléments | Manipulation du DOM
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Défi : Modifier les Styles des Éléments

Tâche

Vous construisez une carte interactive qui peut changer d'apparence en fonction des actions de l'utilisateur. Les utilisateurs peuvent changer la couleur de fond de la carte, la redimensionner et basculer un état "surligné" pour un style supplémentaire.

  1. Changer les styles en ligne : Lorsque le bouton est cliqué :
    • Changez la couleur de fond du <div> avec l'ID card en "lightblue";
    • Définissez la largeur de la carte à "300px";
    • Ajoutez une bordure 2px solid #333 autour de la carte.
  2. Basculer une classe de surlignage : Lorsque le bouton est cliqué :
    • Ajoutez ou supprimez la classe highlight sur le <div> avec l'ID card.
  3. Ajouter une classe de thème sombre : Lorsque le bouton est cliqué :
    • Ajoutez ou supprimez la classe dark-theme sur le <body>, ce qui devrait changer le thème de la page.
html

index.html

css

index.css

js

index.js

copy
  • Utilisez style.backgroundColor pour changer la couleur de fond du <div> avec l'ID card en "lightblue";
  • Utilisez style.width pour définir la largeur de la carte à "300px";
  • Utilisez style.border pour ajouter une bordure 2px solid #333 autour de la carte;
  • Utilisez classList.toggle() pour ajouter ou supprimer la classe highlight sur le <div> avec l'ID card;
  • Utilisez classList.toggle() pour ajouter ou supprimer la classe dark-theme sur le <body>, ce qui devrait changer le thème de la page.
html

index.html

css

index.css

js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 13
We're sorry to hear that something went wrong. What happened?
some-alt