Less Vaiable Scope

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

Less Variable Scope

In Less, variable scope is used to specify a place of the available variable. First the variables are searched from the local scope and if they are not available, they are searched from the parent scope by the compiler.

Let's take an example to demonstrate the use of namespaces and accessors in the Less file.

Create a HTML file named "simple.html", having the following data.

HTML file: simple.html

  

  1. >  
  2. <html>  
  3. <head>  
  4.    <title>Less Scopetitle>  
  5.    <link rel="stylesheet" type="text/css" href="simple.css" />  
  6. head>  
  7. <body>  
  8.    <h1>Scope Exampleh1>  
  9.    <h1>Welcome to JavaTpointh1>  
  10.    <p class="myclass">A solution of all technology.p>  
  11. body>  
  12. html>  

 

Now create a file named "simple.less". It is similar to CSS file. The only one difference is that it is saved with ".less" extension.

 

Less file: simple.less

  1. @var: @a;  

  2. @a: 25px;  

  3. .myclass {  

  4.   font-size: @var;  

  5.   @a:30px;  

  6.   color: red;  

  7. }   

Put the both file "simple.html" and "simple.less" inside the root folder of Node.js

Now, execute the following code: lessc simple.less simple.css

Less  Scope1

This will compile the "simple.Less" file. A CSS file named "simple.css" will be generated.

For example:

Less  Scope2

The generated CSS "simple.css", has the following code:

  1. .myclass {  

  2.   font-size: 30px;  

  3.   color: red;  

  4. }    

Output

Less Scope3