--- title: Propriedades personalizadas (--*) slug: Web/CSS/--* translation_of: Web/CSS/--* ---
Nomes de propriedades com o prefixo --
, como --example-name
, representam Propriedade personalizadas que contém um valor que pode ser reutilizado por todo o documento usando a função ({{cssxref("var")}}).
Propriedades personalizadas participam na cascata: cada uma delas pode aparecer várias vezes e o valor da variável corresponderá ao valor definido na propriedade personalizada, decidido pelo algoritmo de cascata.
{{cssinfo}}
--somekeyword: left; --somecolor: #0000ff; --somecomplexvalue: 3px 6px rgb(20, 32, 54);
<declaration-value>
<p id="firstParagraph">Este parágrafo deve ter um fundo azul e um texto amarelo.</p> <p id="secondParagraph">Este parágrafo deve ter um fundo amarelo e um texto azul.</p> <div id="container"> <p id="thirdParagraph">Este parágrafo deve ter um fundo verde e um texto amarelo.</p> </div>
:root { --first-color: #488cff; --second-color: #ffff8c; } #firstParagraph { background-color: var(--first-color); color: var(--second-color); } #secondParagraph { background-color: var(--second-color); color: var(--first-color); } #container { --first-color: #48ff32; } #thirdParagraph { background-color: var(--first-color); color: var(--second-color); }
{{EmbedLiveSample('Example', 500, 130)}}
Specification | Status | Comment |
---|---|---|
{{SpecName("CSS3 Variables", "#defining-variables", "--*")}} | {{Spec2("CSS3 Variables")}} | Initial definition |
{{CompatibilityTable}}
Recurso | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
suporte básico | 49.0 | 15 | {{CompatGeckoDesktop("42.0")}} | {{CompatNo}} | 36.0 | 9.3[3] |
Recurso | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
suporte básico | 50.0 | {{CompatGeckoDesktop("29.0")}} | {{CompatNo}} | 37.0 | 9.3[3] |
[3] See {{WebKitBug(19660)}}.