--- 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
.
{{CSSSyntax}}
<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")}}