Quiz: Aula 14 ❓
Teste seus conhecimentos sobre estilização e design no Angular.
-
Qual o tipo de encapsulamento de CSS padrão do Angular?
- ( ) None
- ( ) ShadowDom
- (x) Emulated
- ( ) Static
- Explicação: O
Emulatedsimula o isolamento sem precisar do Shadow DOM nativo, funcionando em todos os browsers.
-
Onde ficam os estilos que devem valer para TODO o site?
- ( ) No arquivo .css do componente
- (x) No arquivo
styles.css(ou .scss) na raiz da pastasrc - ( ) No
index.htmlapenas - ( ) No
main.ts - Explicação: O
styles.cssé o ponto central para regras de design globais.
-
Para que serve o comando
ng add?- ( ) Para rodar o servidor
- ( ) Para deletar o projeto
- (x) Para instalar bibliotecas e configurá-las automaticamente no projeto
- ( ) Para criar um novo arquivo
- Explicação: Ele facilita muito a instalação de pacotes complexos como o Angular Material.
-
Angular Material é baseado em qual sistema de design?
- ( ) Bootstrap
- ( ) Ant Design
- (x) Material Design (do Google)
- ( ) Fluent Design
- Explicação: Segue as diretrizes estéticas e funcionais do Google.
-
O que o seletor
:hostfaz no CSS do componente?- ( ) Estiliza todos os botões do site
- (x) Aplica estilos diretamente na tag do componente (ex: no
<app-header>) - ( ) Estiliza os componentes filhos
- ( ) Esconde o componente
- Explicação:
:hosté o seletor para o próprio elemento "hospedeiro" do componente.
-
Como aplicar uma classe global a um elemento dentro de um componente se o encapsulamento for Emulated?
- ( ) O Angular não permite
- ( ) Usando a flag
!important - (x) Usando o seletor especial
::ng-deep(embora deva ser usado com cautela) - ( ) Colocando o CSS no
package.json - Explicação:
::ng-deeppermite que o estilo "atravesse" o isolamento.
-
Qual a vantagem de usar Variáveis CSS?
- ( ) O site fica mais leve
- (x) Facilita a manutenção de cores e a criação de temas dinâmicos
- ( ) Evita que o site quebre no Safari
- ( ) Diminui o número de componentes
- Explicação: Alterar uma cor em um único lugar reflete em toda a aplicação.
-
O que é o PrimeNG?
- ( ) Um servidor de banco de dados
- ( ) Um curso de Angular
- (x) Uma biblioteca rica de componentes de UI para Angular
- ( ) Uma linguagem de programação
- Explicação: É uma das alternativas mais populares ao Angular Material.
-
Para usar animações no Angular, precisamos de qual módulo?
- ( ) HttpClientModule
- (x) BrowserAnimationsModule (ou provideAnimations)
- ( ) FormsModule
- ( ) RouterModule
- Explicação: O motor de animações é um módulo separado para não pesar em apps simples.
-
Tailwind CSS no Angular requer instalação via:
- ( ) Apenas
ng add - (x) NPM e configuração do arquivo
tailwind.config.js - ( ) Download manual de arquivos .zip
- ( ) Tag
<script>no index.html - Explicação: Como é um framework CSS externo, requer uma configuração de build.
- ( ) Apenas