Variáveis cobertas CSS
- Página anterior Variáveis CSS
- Próxima página Variáveis CSS - JavaScript
Substituir variável global com variável local
Da página anterior, aprendemos que podemos acessar/usar variáveis globais em todo o documento, enquanto as variáveis locais podem ser usadas apenas no seletor onde foram declaradas.
Veja o exemplo na página anterior:
Exemplo
:root { --blue: #1e90ff; --white: #ffffff; } body { background-color: var(--blue); } h2 { border-bottom: 2px solid var(--blue); } .container { color: var(--blue); background-color: var(--white); padding: 15px; } button { background-color: var(--white); color: var(--blue); border: 1px solid var(--blue); padding: 5px; }
À vezes, queremos que a variável seja alterada apenas em partes específicas da página.
Suponhamos que queremos que o elemento button use uma cor azul diferente. Então, podemos redeclarar a variável --blue dentro do seletor button. Quando usarmos var(--blue) neste seletor, ele usará o valor da variável --blue local declarada aqui.
Vemos que a variável local --blue cobre a variável global --blue do elemento button:
Exemplo
:root { --blue: #1e90ff; --white: #ffffff; } body { background-color: var(--blue); } h2 { border-bottom: 2px solid var(--blue); } .container { color: var(--blue); background-color: var(--white); padding: 15px; } button { --blue: #0000ff; background-color: var(--white); color: var(--blue); border: 1px solid var(--blue); padding: 5px; }
Adicionar uma nova variável local
Se usarmos uma variável apenas em um lugar, também podemos declarar uma nova variável local, assim:
Exemplo
:root { --blue: #1e90ff; --white: #ffffff; } body { background-color: var(--blue); } h2 { border-bottom: 2px solid var(--blue); } .container { color: var(--blue); background-color: var(--white); padding: 15px; } button { --button-blue: #0000ff; background-color: var(--white); color: var(--button-blue); border: 1px sólido var(--button-blue); padding: 5px; }
Suporte do navegador
Os números na tabela indicam a primeira versão do navegador que suporta completamente essa propriedade.
Função | |||||
---|---|---|---|---|---|
var() | 49.0 | 15.0 | 31.0 | 9.1 | 36.0 |
Função var() CSS
Função | Descrição |
---|---|
var() | Insira o valor da variável CSS. |
- Página anterior Variáveis CSS
- Próxima página Variáveis CSS - JavaScript