Haaste: Dynaamisten Tyylien Soveltaminen DOM-Elementteihin
Tehtävä
Rakennat interaktiivista korttia, jonka ulkoasua käyttäjä voi muuttaa. Käyttäjät voivat vaihtaa kortin taustaväriä, muuttaa sen kokoa ja ottaa käyttöön tai poistaa "korostettu"-tilan lisätyylityksiä varten.
- Muuta sisäisiä tyylejä: Kun painiketta painetaan:
- Vaihda
<div>-elementin, jonka ID oncard, taustaväriksi"lightblue"; - Aseta kortin leveys arvoon
"300px"; - Lisää korttiin reunus
2px solid #333.
- Vaihda
- Korostusluokan vaihtaminen: Kun painiketta painetaan:
- Lisää tai poista
highlight-luokka<div>-elementistä, jonka ID oncard.
- Lisää tai poista
- Tumman teeman luokan lisääminen: Kun painiketta painetaan:
- Lisää tai poista
dark-theme-luokka<body>-elementistä, jolloin sivun teema vaihtuu.
- Lisää tai poista
index.html
index.css
index.js
- Käytä
style.backgroundColorvaihtaaksesi<div>-elementin, jonka ID oncard, taustaväriksi"lightblue"; - Käytä
style.widthasettaaksesi kortin leveydeksi"300px"; - Käytä
style.borderlisätäksesi korttiin reunuksen2px solid #333; - Käytä
classList.toggle()lisätäksesi tai poistaaksesihighlight-luokan<div>-elementistä, jonka ID oncard; - Käytä
classList.toggle()lisätäksesi tai poistaaksesidark-theme-luokan<body>-elementistä, jolloin sivun teema vaihtuu.
index.html
index.css
index.js
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show me how to implement the button that changes the card's appearance?
How should the CSS for the `highlight` and `dark-theme` classes look?
Can you provide a complete example with HTML, CSS, and JavaScript?
Awesome!
Completion rate improved to 2.22
Haaste: Dynaamisten Tyylien Soveltaminen DOM-Elementteihin
Pyyhkäise näyttääksesi valikon
Tehtävä
Rakennat interaktiivista korttia, jonka ulkoasua käyttäjä voi muuttaa. Käyttäjät voivat vaihtaa kortin taustaväriä, muuttaa sen kokoa ja ottaa käyttöön tai poistaa "korostettu"-tilan lisätyylityksiä varten.
- Muuta sisäisiä tyylejä: Kun painiketta painetaan:
- Vaihda
<div>-elementin, jonka ID oncard, taustaväriksi"lightblue"; - Aseta kortin leveys arvoon
"300px"; - Lisää korttiin reunus
2px solid #333.
- Vaihda
- Korostusluokan vaihtaminen: Kun painiketta painetaan:
- Lisää tai poista
highlight-luokka<div>-elementistä, jonka ID oncard.
- Lisää tai poista
- Tumman teeman luokan lisääminen: Kun painiketta painetaan:
- Lisää tai poista
dark-theme-luokka<body>-elementistä, jolloin sivun teema vaihtuu.
- Lisää tai poista
index.html
index.css
index.js
- Käytä
style.backgroundColorvaihtaaksesi<div>-elementin, jonka ID oncard, taustaväriksi"lightblue"; - Käytä
style.widthasettaaksesi kortin leveydeksi"300px"; - Käytä
style.borderlisätäksesi korttiin reunuksen2px solid #333; - Käytä
classList.toggle()lisätäksesi tai poistaaksesihighlight-luokan<div>-elementistä, jonka ID oncard; - Käytä
classList.toggle()lisätäksesi tai poistaaksesidark-theme-luokan<body>-elementistä, jolloin sivun teema vaihtuu.
index.html
index.css
index.js
Kiitos palautteestasi!