Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Appliquer des Styles Dynamiques aux Éléments du DOM | Manipulation du DOM pour le Développement Web Interactif
Maîtrise Avancée de JavaScript

bookDéfi : Appliquer des Styles Dynamiques aux Éléments du DOM

Tâche

Création d'une carte interactive dont l'apparence peut être modifiée selon les actions de l'utilisateur. L'utilisateur peut changer la couleur d'arrière-plan de la carte, redimensionner celle-ci et activer ou désactiver un état « mis en surbrillance » pour un style supplémentaire.

  1. Modifier les styles en ligne : Lorsqu'un bouton est cliqué :
    • Modifier la couleur d'arrière-plan du <div> avec l'ID card en "lightblue" ;
    • Définir la largeur de la carte à "300px" ;
    • Ajouter une bordure de 2px solid #333 autour de la carte.
  2. Basculer une classe de surbrillance : Lorsqu'un bouton est cliqué :
    • Ajouter ou retirer la classe highlight sur le <div> avec l'ID card.
  3. Ajouter une classe de thème sombre : Lorsqu'un bouton est cliqué :
    • Ajouter ou retirer la classe dark-theme sur le <body>, ce qui doit changer le thème de la page.
index.html

index.html

index.css

index.css

index.js

index.js

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

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 13

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.22

bookDéfi : Appliquer des Styles Dynamiques aux Éléments du DOM

Glissez pour afficher le menu

Tâche

Création d'une carte interactive dont l'apparence peut être modifiée selon les actions de l'utilisateur. L'utilisateur peut changer la couleur d'arrière-plan de la carte, redimensionner celle-ci et activer ou désactiver un état « mis en surbrillance » pour un style supplémentaire.

  1. Modifier les styles en ligne : Lorsqu'un bouton est cliqué :
    • Modifier la couleur d'arrière-plan du <div> avec l'ID card en "lightblue" ;
    • Définir la largeur de la carte à "300px" ;
    • Ajouter une bordure de 2px solid #333 autour de la carte.
  2. Basculer une classe de surbrillance : Lorsqu'un bouton est cliqué :
    • Ajouter ou retirer la classe highlight sur le <div> avec l'ID card.
  3. Ajouter une classe de thème sombre : Lorsqu'un bouton est cliqué :
    • Ajouter ou retirer la classe dark-theme sur le <body>, ce qui doit changer le thème de la page.
index.html

index.html

index.css

index.css

index.js

index.js

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

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 13
some-alt