--- title: 'Propiedades personalizadas (--*): variables CSS' slug: Web/CSS/--* translation_of: Web/CSS/--* ---
Los nombres de las propiedades que tiene el prefijo --, como --ejemplo-nombre, representan las propiedades personalizadas que contienen un valor que puede ser usado en otras declaraciones usando la función {{cssxref("var")}}.
Las propiedades personalizadas tienen como alcance los elementos en los que se declaran y participan en la cascada: el valor de dicha propiedad personalizada es el de la declaración decidida por el algoritmo en cascada.
{{CSSInfo}}
--somekeyword: left; --somecolor: #0000ff; --somecomplexvalue: 3px 6px rgb(20, 32, 54);
<declaración-valor>Nota: Los nombres de las propiedades personalizadas distinguen entre mayúsculas y minúsculas — --mi-color se tratará como una propiedad personalizada separada de --Mi-color.
<p id="firstParagraph">Este párrafo debe tener un fondo azul y un texto amarillo.</p> <p id="secondParagraph">Este párrafo debe tener un fondo amarillo y un texto azul.</p> <div id="container"> <p id="thirdParagraph">Este párrafo debe tener un fondo verde y un texto amarillo.</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)}}
| Especificación | Estado | Comentario |
|---|---|---|
| {{SpecName("CSS3 Variables", "#defining-variables", "--*")}} | {{Spec2("CSS3 Variables")}} | Initial definition. |
{{Compat("css.properties.custom-property")}}