This page is Not Ready

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

var

Summary

Allows authors to reference the value of a custom property for cascading variables.

Syntax

  • var ( <custom-property> )
  • var ( <custom-property>, <default-value> )

Parameters

custom-property

The name of the custom property to use.

default-value

A value to use when the custom property isn’t defined.

Examples

.block .header {
    /* use a variable for the text color of the header, with default 'blue' */
    color: var(--header-color, blue);

    /* use a variable for the background color of the header, with default 'blue' */
    background-color: var(--text-color, blue);

    padding: 1em;
}

.block .contents{
    /* use a variable for the text color of the contents, with default 'red' */
    color: var(--text-color, red);
    padding: 1em;
}

.block{
    /* only the --text-color variable is set, so the --header-color will show it's default 'blue' */
    --text-color: green;
}

View live example

Related specifications

CSS Custom Properties for Cascading Variables Module Level 1
W3C Last Call Working Draft