Questionário sobre variáveis no CSS
Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
Qual dos seguintes NÃO é um descritor válido na regra
@property?No código a seguir, qual valor
color terá se --main-color não estiver definido?
p {
color: var(--main-color, pink);
}Qual das seguintes é uma forma válida de declarar uma propriedade personalizada em CSS?
Qual é o principal propósito de usar custom properties em CSS?
O que o seletor
:root representa?Como você aplica uma propriedade customizada
--foreground como o color no CSS?Qual é o propósito da regra
@property no CSS?Ao declarar uma
@property personalizada, qual é o propósito do syntax em sua definição?Com o que você deve ter cuidado ao usar propriedades customizadas?
Qual é o propósito de fornecer um valor de fallback na função
var() para propriedades personalizadas CSS?Ao definir uma variável
--foreground dentro de uma media query, o que acontece quando a media query não corresponde mais à viewport atual?Como a seguinte declaração se comportaria?
color: var(--main-color, var(--fallback-color, #000));Qual é um benefício de usar
@property em CSS?O que a propriedade
inherits em uma declaração personalizada de @property controla?Na declaração de um
@property personalizado, o que o initial-value especifica?Dado o seguinte código HTML e CSS, qual será o valor da propriedade
color para o elemento .box?
<div class="container">
<div class="box">Text</div>
</div>
:root {
--main-color: red;
}
.container {
--main-color: blue;
}
.box {
color: var(--main-color, black);
}A qual propriedade um gradiente CSS deve ser aplicado?
Qual é o propósito dos color stops em gradientes CSS?
O que acontece se nenhum ângulo ou direção for especificado em um gradiente linear CSS?
Qual função de gradiente CSS permite criar um gradiente que irradia para fora a partir de um ponto central?
Qual das seguintes é uma maneira correta de declarar uma propriedade personalizada CSS?
Qual seletor é tipicamente usado para definir propriedades personalizadas globais de CSS?
Ao usar
var(), por que é recomendado incluir um valor de fallback?Qual é a sintaxe correta para aplicar uma propriedade customizada como cor de fundo?
Qual regra CSS permite que desenvolvedores definam propriedades customizadas com maior controle sobre seu comportamento?
O que o campo
inherits em uma definição de @property controla?Ao definir um ângulo de gradiente animado usando
@property, qual sintaxe deve ser usada?O que distingue uma propriedade customizada CSS de uma propriedade CSS padrão em termos de como ela é definida?
Qual destes é um benefício de usar propriedades personalizadas do CSS?
Qual propriedade CSS pode mudar dinamicamente com base em media queries usando propriedades customizadas?
No contexto das variáveis CSS, qual é o papel de
initial-value em uma regra @property?Considere o seguinte HTML e CSS. Qual cor de fundo será aplicada ao elemento
.card?
<div class="dark-theme">
<div class="card">Content</div>
</div>
:root {
--bg-color: white;
}
.dark-theme {
--bg-color: #333;
}
.card {
background: var(--bg-color);
}No CSS a seguir, o que acontece se um usuário tentar atribuir um valor inválido para
--padding (por exemplo, uma cor em vez de um comprimento)?
@property --padding {
syntax: "<length>";
initial-value: 0px;
inherits: false;
}Qual é o propósito da propriedade customizada
--gradient-angle neste exemplo?
@property --gradient-angle {
syntax: "<angle>";
inherits: false;
initial-value: 0deg;
}
.gradient {
width: 100px;
height: 100px;
background: linear-gradient(var(--gradient-angle), red, blue);
transition: --gradient-angle 0.5s;
}
.gradient:hover {
--gradient-angle: 90deg;
}Qual cenário melhor mostra a vantagem de usar custom properties para temas?
Por que os desenvolvedores podem preferir usar
:root para definir variáveis CSS?O que o seguinte CSS faria se
--secondary-color não estiver definido?
h1 {
color: var(--secondary-color, orange);
}Que tipo de valores
<color> representa em um campo de sintaxe @property?Qual é o principal benefício de usar propriedades personalizadas em combinação com
@property?O que
var(--undefined-property, fallback) faz quando a propriedade customizada não está definida?