Creating CSS Global Variables: Stylesheet Theme Management
In the realm of CSS, the concept of declaring global variables is a sought-after feature. The ability to establish reusable values across stylesheets allows for efficient and organized theme management.
Gone are the days of relying on preprocessors to achieve this functionality. CSS Custom Properties (Variables) have emerged, offering a native solution within the language. By utilizing the :root pseudo-element, developers can define variables that are accessible throughout the stylesheet.
Setting Variables:
Define global variables by setting custom properties on the :root element:
<code class="css">:root { --primary-color: #b00; --secondary-color: #4679bd; --background-color: #ddd; }</code>
Using Variables:
Once defined, variables can be called using the var() function in any CSS declaration:
<code class="css">h1 { color: var(--primary-color); background: var(--background-color); }</code>
Browser Compatibility:
CSS Custom Properties have widespread browser support, including:
Benefits:
Demo:
Below is a live example demonstrating the power of CSS Custom Properties:
<code class="css">:root { --text-color: #b00; --background-color: #4679bd; } h1 { color: var(--text-color); background: var(--background-color); } .text-color { color: var(--text-color); } .background-color { background: var(--background-color); }</code>
<code class="html"><h1>This is a heading</h1> <p class="text-color">This text should be red.</p> <div class="background-color">This box should be blue.</div></code>
The above is the detailed content of How Can CSS Custom Properties Be Used for Efficient Theme Management?. For more information, please follow other related articles on the PHP Chinese website!