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 IDcardpara"lightblue"; - Definir a largura do cartão para
"300px"; - Adicionar uma borda
2px solid #333ao 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
highlightno<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-themeno<body>, alternando o tema da página.
- Adicionar ou remover a classe
index.html
index.css
index.js
- Utilizar
style.backgroundColorpara alterar a cor de fundo do<div>com IDcardpara"lightblue"; - Utilizar
style.widthpara definir a largura do cartão para"300px"; - Utilizar
style.borderpara adicionar uma borda2px solid #333ao redor do cartão; - Utilizar
classList.toggle()para adicionar ou remover a classehighlightno<div>com IDcard; - Utilizar
classList.toggle()para adicionar ou remover a classedark-themeno<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
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
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 IDcardpara"lightblue"; - Definir a largura do cartão para
"300px"; - Adicionar uma borda
2px solid #333ao 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
highlightno<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-themeno<body>, alternando o tema da página.
- Adicionar ou remover a classe
index.html
index.css
index.js
- Utilizar
style.backgroundColorpara alterar a cor de fundo do<div>com IDcardpara"lightblue"; - Utilizar
style.widthpara definir a largura do cartão para"300px"; - Utilizar
style.borderpara adicionar uma borda2px solid #333ao redor do cartão; - Utilizar
classList.toggle()para adicionar ou remover a classehighlightno<div>com IDcard; - Utilizar
classList.toggle()para adicionar ou remover a classedark-themeno<body>, alternando o tema da página.
index.html
index.css
index.js
Obrigado pelo seu feedback!