Skip to content

一个简单、模拟css预处理器less的练手小项目

Notifications You must be signed in to change notification settings

Drowned-fish/simless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simless

实现一个简单、模拟css预处理器less的练手小项目。

功能介绍

嵌套

  • 以&符号引用父选择器

@符号开头定义和使用变量

  • 普通变量

注释

  • 单行注释
  • 多行注释

例子

 @color: #f0f;
 /* 单行注释 */
 .a {
     color: #000;
     &.link {
         color: @color;
     }
     /**
      * 多行注释 
      */
     & .test {
         color: @color;
     }
     &:hover {
         color: red;
     }
     border: 1px solid @color;
 }

经过转化后变成

  .a {
      color: #000;
      border: 1px solid  #f0f;
   }
    .a.link {
      color:  #f0f;
   }
        /**
         * 多行注释 
         */
    .a .test {
      color:  #f0f;
   }
    .a:hover {
      color: red;
   }

运行

npm install 安装依赖项。

npm start 启动。

About

一个简单、模拟css预处理器less的练手小项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published