37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
|
---
|
|||
|
title: Cascading CSS Variables
|
|||
|
localeTitle: Variáveis CSS em cascata
|
|||
|
---
|
|||
|
## Variáveis CSS em cascata
|
|||
|
|
|||
|
Variáveis CSS em cascata, oficialmente chamadas de propriedades customizadas, são entidades que se comportam de maneira semelhante às variáveis tradicionais. Nessas variáveis, os dados podem ser armazenados e atualizados para refletir novos valores mais tarde 2 .
|
|||
|
|
|||
|
As variáveis CSS são definidas para conter valores específicos e serem reutilizadas em todo o documento. Eles são definidos usando a notação de propriedade personalizada (por exemplo, `--main-color: black` ) e são acessados usando a função `var()` (por exemplo, `color: var(--main-color)` ) 1 . Declare a variável CSS nos `:root` ou seletores de `body` para acesso global.
|
|||
|
|
|||
|
Ao manter documentos CSS complexos, não é apenas benéfico usar variáveis CSS, mas também é inteligente. Ao fazer atualizações futuras em vez de pesquisar centenas de linhas de código em potencial, basta atualizar a variável CSS necessária 1 .
|
|||
|
|
|||
|
### Sintaxe
|
|||
|
|
|||
|
```css
|
|||
|
:root {
|
|||
|
--main-bkgnd-color: #00B8CB;
|
|||
|
}
|
|||
|
|
|||
|
body {
|
|||
|
background-color: var(--main-bkgnd-color);
|
|||
|
font-family: 'Raleway', Helvetica, sans-serif;
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
Declarando a variável:
|
|||
|
|
|||
|
```css
|
|||
|
--custom-name: value
|
|||
|
```
|
|||
|
|
|||
|
Usando a variável: `css var(--custom-name)`
|
|||
|
|
|||
|
### Fontes
|
|||
|
|
|||
|
1. [Visite a página Cascading CSS Variables do MDN para obter mais informações.](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables)
|
|||
|
2. [Perna, Maria Antonietta. "Um guia prático para as variáveis CSS (propriedades personalizadas)" _sitepoint_ . 1º de agosto de 2018. Acesso em: 5 de outubro de 2018](https://www.sitepoint.com/practical-guide-css-variables-custom-properties/)
|