CSS Variables: The Key to More Flexible Styling

Why?

When application become larger, repeated coding become challenging. Also when we need to change some color or size which is same all over the code, in conventional way we need to edit all the place of that value..

CSS variable comes with a solution for this. Instead of changing value all the place one by one. we can declare a variable and then use this. So we will just need to change the variable value to change everything that related.

How?

Declare css variable

Global Scope: For accessing the variables from anywhere in the CSS. Declare within :root

:root {
  --main-text-color: green; 
  --paragraph-font-size: 22px;
} 

Local Scope: only available within the elements

.our-css-class {
  --main-color: azure; 
  background-color: var(--main-color); 
  border: 2px solid var(--main-color);
}

Apply css variable



<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS Variables Example</title>
  <style>
    :root {
      --main-text-color: green; 
      --paragraph-font-size: 22px;
    } 
    
    .our-css-class {
      --main-color: azure; 
      background-color: var(--main-color); 
      border: 2px solid var(--main-color);
    }
  </style>
</head>
<body>
  <h1 style="color: var(--main-text-color);">Hello, CSS Variables!</h1>
  <p style="font-size: var(--paragraph-font-size);">This is an example paragraph.</p>
  
  <div class="our-css-class">
    <p>This div has a background color and border defined using CSS variables within the class.</p>
  </div>
</body>
</html>




Test The Code Here

Related Posts

How to prevent text selection in html
April 28, 2024

Its necessary to prevent text selection when the text is ui feature, to make the webpage more professional. We can prevent the text from selecting by using this in css You cannot select this text You can select this text example code

How to create tooltip in html
April 28, 2024

Is essential to add tooltip to make web page more professional and understandable The simplest way can we add tooltip is use html inline element <span> We will add the tool in div and tooltip text(tool description) in the span Toll description will be always hide ( display none in css) until the user hover […]

Build browser based Qr code generator with html css and javascript
April 27, 2024

The main features we will apply User will able to paste link or text and generate the qr code The dependency We will use qurcodejs a javascript library for this QR Code Generator QR Code Generator Generate QR Code The complete code. Try and customize by yourself. <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta […]