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&sass代码示例,里面包含了less的基本语法教程,sass的基本教程
less css的入门知识,基本语法的讲解
less的基本语法 目录 1.less注释语法 1.1 //单行注释 1.2 /**/多行注释 2.变量 2.1普通变量 2.2 在字符串中使用变量 2.3 选择器使用变量 2.4 属性变量 2.5 导入其他的less 2.6 变量的作用域 2.7 变量的运算 Less ...
vue使用脚手架的基本开发,vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目。这篇文章将会从实操的角度,介绍整个搭建的过程。
:wrapped_gift: 少输入模块 为用LESS( .less )编写CSS模块生成TypeScript定义( .d.ts )文件...基本用法使用npm包运行器运行: npx tlm src 或者,全局安装: yarn global add typed-less-modulestlm src 或者,以de
如果您已经在使用 Git 开发应用程序,则可以将该插件安装为子模块。 在您的 git 基本文件夹类型中 git submodule add https://github.com/Hyra/less.git app/Plugin/Less Git 克隆 在您的插件目录中输入 git clone...
入门使用以下命令将插件安装为依赖项: npm install gulp-less2js --save-dev使用 gulp-less2js 任务在最基本的情况下,gulp-less2js转换 LESS 样式表中给出的变量并将它们的名称更改为驼峰式。 运行任务: gulp....
对于基本不使用原生css,而习惯编写less的我,这个事儿让我的样式编写相当的吃力。 在尝试配置koala (一个可以编译less/sass的工具)以及搜索各种资料后,终于找到了一个可行的方法。我以less为示例,和大家分享下
2. 安装less 试一试: test.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="style.cs
一个基本的轻量级 LESS 样板Maki 是为那些用 LESS 创建网站的人的样板。 如果您在完全从头开始编写 CSS (LESS) 时遇到困难时使用它,则可以顺利开始编写 LESS。它不像一般CSS框架那么厚,而且它真的只写了第一个准备...
前端资源 前端网站资源 前端网站css效果、js组件、小功能等 less less基本用法 react react 基本用法
Linux运维-运维课程运维基本功d5-文件管理&用户管理-05-more与less详解.mp4
基本用法 var less = require ( 'gulp-less' ) ; var path = require ( 'path' ) ; gulp . task ( 'less' , function ( ) { return gulp . src ( './less/**/*.less' ) . pipe ( less ( { paths : [ path . join ...
基本用法 LESS网格系统不会因不必要的类而使您的标记混乱。 您可以直接在样式表中编写列声明。 配置变量 默认配置将创建一个12列1180px的网格。 您可以通过更改grid.less文件中的变量来更改列的数量,大小和装订...
使用RequireJS可优化的LESS 基于的想法,请阅读该文档以获取进一步的使用说明。 基本概述 允许使用简单的RequireJS语法构造可能需要LESS文件的脚本: define ( [ 'less!styles/main' ] , function ( ) { //code ...
对不同的开发语言,你可以使用它最基本的数组或散列格式进行查询。配合附加的operator,MongoDB支持范围查询,正则表达式查询,对子文档内属性的查询,可以取代原来大多数任务的SQL查询。CRUD更加简单,支持in-place...
基本上,它是这样工作的:您定义一个自定义精灵伪类,它将精灵项目位置或精灵项目名称作为每个精灵的参数。 该参数将与一些自定义精灵“配置”-东西一起传递给 .sprite mixin。 然后 mixin 完成它的工作并计算偏移...
less编写的程序员简历模板,包含个人基本信息、座右铭、总结、技术技能、工作经历还有主持的项目和个人证书等模块。希望能够帮到大家~
它可以很好地与Bootstrap之类的工具配合使用。 安装 $ npm install -g less-watch-cli 基本用法 $ less-watch index.less index.css 选项 -s, --source-map generate source map -c, --compile compile on run -...