`
流浪的我
  • 浏览: 34127 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

less 基本使用

 
阅读更多

less是什么

    less是一种动态样式语言,属于css预处理语言的一种,类似于css的语法,为css赋予了动态语言的特性,如变量、继承,运算,函数等,更方便css的编写和维护。

less的编译工具

    我前端开发使用的是HBuilder编译工具,在HBuilder中提供了less的编译插件。打开工具--安装插件里面有less、scss编译插件点击安装;

     打开工具中的预编译器设置点击新建:a文件后缀为:.less;b触发命令地址就是less.cmd所在的地址,可以在你的HBuilder安装目录下搜索一下文件,填写地址D:\software\HBUILDER\HBuilder_7.6.2\plugins\com.pandora.nodejs.thrift_1.0.0.201609081718\js\node_modules\.bin\lessc.cmd  ;c命令参数:%FileName% %FileBaseName%.css

     最后确定就好啦,以后每次的less文件有所改动保存的时候就会自动编译了。

less的使用

    l、直接引用css文件 

     比如less编译后的index.css文件<link rel="stylesheet" type="text/css" href="css/index.css"/>

    2、less中声明变量一定要用@开头  例如:@变量名:值;@text-width:300px;

    3、mixins(混合):Mixins是一种复用代码的方式。它被叫做 "Mixin in"  mixin使我们能将一个css样式混合到另外一个css样式中去。创建一个mixin十分简单,仅需要将要混合的样式包含到当前样式里。如:

  index.less:  

.myStyle {  
  color: #333;  
  border: 1px solid gray;  
}  

#myDiv {  
  .myStyle  
} 

  index.css:

 

 

.myStyle {  
  color: #333;  
  border: 1px solid gray;  
}  
  
#myDiv {  
  color: #333;  
  border: 1px solid gray;  
} 

  4、嵌套

 

   我们可以在一个选择器中嵌套另一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。

      &代表它的上一层选择器

index.less 文件

 

#myDiv {  
  background-color: black;  
  a {  
    color: red;  
  }  
    
  p {  
    color: white;  
  }  
} 

 index.css文件

 

 

#myDiv {  
  background-color: black;  
}  
  
#myDiv a {  
  color: red;  
}  
  
#myDiv p {  
  color: white;  
}

  5、运算

 

   任何数字、颜色或者变量都可以参与运算,运算应该被包裹在括号中。

 

@text-width:300px;
.mydiv{
    width:@text-width-20; //宽度为280px
}

 6、@arguments 变量

   @arguments 包含了所有传递进来的参数。

 7、!important关键字

   会为所以混合所带的样式,添加上!important

 8、less文件中可以引入less文件和css文件

      @import"文件名"   //这种是引入less文件后缀可有可无 ;

      @import(less)"文件名.css";    //这是引入css文件需要后缀;

 

分享到:
评论

相关推荐

    Less 安装及基本用法

    在本文中,我们将详细介绍如何安装 Less 以及它的基本用法。 首先,安装 Less 需要先安装 Node.js,Node.js 是一个 JavaScript 运行环境,同时也提供了一个包管理工具 npm (Node Package Manager)。你可以访问 ...

    linux中less命令使用详解.docx

    less 命令的基本格式是 less [参数] 文件,其中参数可以是各种选项,文件是要浏览的文件名。 2. 命令功能: less 命令的主要功能是浏览文件,相比于 more 命令,它可以随意浏览文件,而不仅仅是向前浏览。less ...

    less ,移动端less常见问题处理

    首先,我们来了解一下LESS的基本概念。LESS是一种CSS预处理器,它允许开发者使用变量、嵌套规则、混合(mixins)、函数等特性,使CSS编写更简洁、易读且易于维护。在移动端项目中,由于屏幕尺寸和设备种类的多样性,...

    less_scss_lesssass_

    4. **运算符**:LESS允许基本的数学运算,如大小、颜色的混合。 5. **嵌套导入**:`.import("file.less");`可以在一个文件中导入另一个文件,方便组织和管理样式。 SASS(Syntactically Awesome Style Sheets)由...

    Laravel开发-less

    首先,我们需要了解Less的基本概念。Less是一种动态样式语言,它的语法类似于CSS,但提供了更强大的功能。例如,Less支持变量(@variables),可以定义颜色、尺寸等常量,避免在整个项目中重复输入相同的值。例如: ...

    使用node.js编写工具简化less编译(less2css.js)

    1. **LESS CSS预处理器**:LESS的基本概念、语法特性,如变量、嵌套、混合(mixins)、函数等。 2. **Node.js基础知识**:了解Node.js环境,如何使用`fs`、`path`和`child_process`等核心模块。 3. **编写CLI工具**...

    处理页面引入less资源

    首先,了解LESS的基本概念至关重要。LESS扩展了CSS,引入了变量(@variables)、嵌套规则(nesting)、混合(mixins)和函数(functions)等高级功能。这些特性使CSS代码更易于管理和复用。例如,你可以定义一个颜色...

    Laravel开发-laravel5-less

    例如,创建一个`app.less`文件,并定义一些基本的Less规则: ```less @primary-color: #007bff; body { background-color: @primary-color; } ``` 运行`gulp less`命令,Gulp将自动编译`app.less`并生成`public/...

    LESS 动态样式语言

    变量是LESS中最基本也是最强大的功能之一。它们允许开发者定义一系列通用的样式,并在需要的地方引用这些样式。这极大地简化了样式管理和维护的工作流程。例如: ```less // LESS 示例 @color: #4D926F; #header { ...

    Less学习笔记

    这篇笔记将深入探讨Less的基本概念、功能以及如何有效地利用它来提升CSS的开发效率。 ### 一、变量 Less中的变量允许我们为颜色、尺寸、字体等样式设置一个名称,然后在需要的地方引用它们,避免了重复的代码和...

    前端技术之Less教程.zip

    标题"前端技术之Less教程.zip"表明这是一个关于学习Less的资源包,它可能包含一系列教程、实例和安装指南,旨在帮助开发者掌握Less的基本用法和高级特性。 描述中的"前端技术之Less教程.zip"进一步确认了这个压缩包...

    css与QSS以及less

    当涉及到Qt开发时,Less可以与QSS结合使用。开发者可以先用Less编写样式代码,然后编译成CSS,再应用到Qt应用中。这种方式既能利用Less的强大功能,又能享受Qt提供的丰富界面定制能力。 总的来说,CSS是网页设计的...

    mrcrowl.easy-less-1.7.3

    为了更好地利用这个工具,开发者需要对LESS的基本语法有深入理解,并熟悉插件的各项功能。通过实践和探索,可以逐步发掘出mrcrowl.easy-less-1.7.3在CSS开发中的无穷潜力。 总的来说,mrcrowl.easy-less-1.7.3作为...

    用于less离线安装的文件详细过程见描述npm.zip

    总结起来,离线安装Less涉及的知识点包括:Less的基本概念和作用、npm的使用、离线安装的原理与步骤、依赖管理和版本控制。在实际操作中,要确保所有步骤的正确性和完整性,以确保离线安装的成功。此外,对于大型...

    Less视频教程.rar

    本教程不仅会介绍Less的基本语法,还会涵盖如何在项目中实际应用Less,包括设置环境、编译Less文件成CSS,以及与构建工具如Gulp或Webpack的集成。同时,你还将学习如何组织和管理Less代码,遵循最佳实践,以便于团队...

    LESS 学习入门,解决初学问题(含示例下载),入门后看中国官方文档

    标题中的“LESS 学习入门,解决初学问题(含示例下载)”表明这是一份针对初学者的LESS编程教程,旨在帮助新手了解并掌握LESS的基本概念和使用方法。LESS是一种CSS预处理器,它扩展了CSS语言,增加了变量、嵌套规则、...

    Atom-Better-Less,十字架.zip

    Less是一种CSS预处理器,它允许我们使用变量、嵌套规则、运算符和函数等特性,使CSS编写更加简洁、模块化。Less代码最终会被编译成标准的CSS,可以在所有现代浏览器中运行。Atom-Better-Less插件就是为了让开发者在...

    LESS&amp;NODEJS环境搭建和LESS应用.docx

    LESS的目标是简化CSS的使用,通过引入编程语言的概念,如变量和函数,降低CSS的维护成本,实现“Less is More”的理念。它允许开发者在编写CSS时使用更高级别的抽象,提高代码的复用性和可读性,尤其适合大型项目或...

    500 Lines or Less

    7. **Web开发**:Django和Flask是Python常用的Web框架,通过小规模的Web项目,你可以了解它们的基本使用和MVC设计模式。 8. **并发与多线程**:Python的线程和进程库(如threading和multiprocessing)在处理并发...

Global site tag (gtag.js) - Google Analytics