Desafio: Aplicar Estilos Dinâmicos a Elementos do DOM
Tarefa
Desenvolvimento de um cartão interativo com aparência dinâmica baseada em ações do usuário. Os usuários podem alterar a cor de fundo do cartão, redimensioná-lo e alternar um estado de "destaque" para estilização adicional.
- Alteração de Estilos Inline: Ao clicar no botão:
- Alterar a cor de fundo do
<div>
com IDcard
para"lightblue"
; - Definir a largura do cartão para
"300px"
; - Adicionar uma borda
2px solid #333
ao redor do cartão.
- Alterar a cor de fundo do
- Alternância da Classe Highlight: Ao clicar no botão:
- Adicionar ou remover a classe
highlight
no<div>
com IDcard
.
- Adicionar ou remover a classe
- Adição da Classe Dark Theme: Ao clicar no botão:
- Adicionar ou remover a classe
dark-theme
no<body>
, alternando o tema da página.
- Adicionar ou remover a classe
index.html
index.css
index.js
- Utilizar
style.backgroundColor
para alterar a cor de fundo do<div>
com IDcard
para"lightblue"
; - Utilizar
style.width
para definir a largura do cartão para"300px"
; - Utilizar
style.border
para adicionar uma borda2px solid #333
ao redor do cartão; - Utilizar
classList.toggle()
para adicionar ou remover a classehighlight
no<div>
com IDcard
; - Utilizar
classList.toggle()
para adicionar ou remover a classedark-theme
no<body>
, alternando o tema da página.
index.html
index.css
index.js
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.22
Desafio: Aplicar Estilos Dinâmicos a Elementos do DOM
Deslize para mostrar o menu
Tarefa
Desenvolvimento de um cartão interativo com aparência dinâmica baseada em ações do usuário. Os usuários podem alterar a cor de fundo do cartão, redimensioná-lo e alternar um estado de "destaque" para estilização adicional.
- Alteração de Estilos Inline: Ao clicar no botão:
- Alterar a cor de fundo do
<div>
com IDcard
para"lightblue"
; - Definir a largura do cartão para
"300px"
; - Adicionar uma borda
2px solid #333
ao redor do cartão.
- Alterar a cor de fundo do
- Alternância da Classe Highlight: Ao clicar no botão:
- Adicionar ou remover a classe
highlight
no<div>
com IDcard
.
- Adicionar ou remover a classe
- Adição da Classe Dark Theme: Ao clicar no botão:
- Adicionar ou remover a classe
dark-theme
no<body>
, alternando o tema da página.
- Adicionar ou remover a classe
index.html
index.css
index.js
- Utilizar
style.backgroundColor
para alterar a cor de fundo do<div>
com IDcard
para"lightblue"
; - Utilizar
style.width
para definir a largura do cartão para"300px"
; - Utilizar
style.border
para adicionar uma borda2px solid #333
ao redor do cartão; - Utilizar
classList.toggle()
para adicionar ou remover a classehighlight
no<div>
com IDcard
; - Utilizar
classList.toggle()
para adicionar ou remover a classedark-theme
no<body>
, alternando o tema da página.
index.html
index.css
index.js
Obrigado pelo seu feedback!