分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

css-Less

发布时间:2023-09-06 02:30责任编辑:赖小花关键词:暂无标签
  • 介绍
  • 语法

介绍

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护,提高开发效率。

但正因为它是预处理语言,因此不能直接被使用,需要进行编译后才可以。

less需要 nodejs支持。

安装: > npm install -g less

查看:    > lessc

编译

命令编译: 

> lessc  aaa.less aaa.css

@charset "utf-8";
@bgColor:red;body{ ?background-color:@bgColor; ?}

html页面引入:

<link rel="stylesheet" ?href="index.css" type="text/css" />

<style type="text/css" >
@import url("index.css");</style>

Koala外部编译器可编译Sass和Less文件:

安装地址:http://koala-app.com/index-zh.html

在内部将less文件放入到一个less文件夹下,同时建立css文件夹,则会自动将less文件转化为css文件。

因编译后的css,如果压缩,Output Style:Compress, 如果有问题不好跟踪,因此在设置中建立map地址映射(资源地图文件)。 》Setting -》Less -》Default Options -》Sourse Map.

这样就会在页面css跳出时,直接映射到less文件上。

Webstorm 内置编译器:

File-》Setting -》 Tools -》 File watcher -》 Add Less(添加Less)

注意:npm已经添加有less命令,同时 注意output路径中默认是编译到同级目录下,因此如果不同级注意 ../css/*****

语法:

  •  注释
  •  变量
  •  混合(mixins)

 变量

@charset "utf-8";@bColor: green;@boderColor: red;@imgurl: "../img";body{ ???background-color:@bColor;}div{ ???border: solid 1px @boderColor;}div{ ???background-image: url("@{imgurl}/01.png");}

 变量使用

》@变量名: 变量值;   在使用的地方 @变量名, 注意变量值应为css内容。

》@变量名: 拼接字符串;      "@{变量名}拼接内容"  注意 要为{}括号

注释

  // 单行注释,编译后不保留,因css本身不支持 //

      /**/ 多行注释,编译后保留

 混合

    犹如js函数一般,将一部分css,包裹在一个函数中,在使用的地方直接调用即可。

.font(@color: #ffffff, @size: 14px){  font-size: @size;  color: @color;}.error{.font(#ff0000, 18px);}.normal{  .font();}

 混合定义: 》.混合(@参数名:默认参数值){****}  

 注意:必须以 点 开头, 混合中的参数为形参,可传可不传,使用如同js方法一样使用即可。

// TODO

css-Less

原文地址:https://www.cnblogs.com/DennyZhao/p/8781832.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved