less(二) less的变量和注释

2023-11-16

上篇中,我们简单了解了less的使用环境和怎么使用less;

下面我们了解一下less 的变量和注释


less 的注释

/*这是第一种注释*/
//这是第二种注释

        上面的第一种注释麻烦一点,但是当我们的less文件编译成css文件后,css文件中注释依然存在;

         相反的第二种注释简单一点,但是编译成css 文件后,css 文件中是没有注释的;


less 的变量

在前一篇中,我们已经使用了变量,但是没有详细说明,现在重新认识一下变量:



style.less文件:

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;

body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

//假设我们定义了div,那么可以使用上面这个变量给div设置背景颜色
div{
background-color:@bg-color;
}


从上面可以看出,定义一个变量使用 :@变量名  ,例如  

@text-color: #ffccdd;

然后在其它的地方都可以使用这个@text-color 变量


上面定义的是颜色的变量的形式,下面看看带单位的长度如何使用变量:(less文件)

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: 100;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
div{
width: unit(@div-len,px);
height: unit(@div-len,px);
background-color:@div-bg;
}

上面使用长度的时候,使用了 unit() 这个函数,

下面看看其它的常用的函数

  ceil( )函数,向上取整;

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: 100.1;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
//使用ceil() 函数,向上取整,把100.1变成101
div{
width: unit( ceil(@div-len),px);
height: unit( ceil(@div-len),px);
background-color:@div-bg;
}



  floor函数 ,向下取整 ;

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: 100.1;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
//使用floor() 函数,向下取整,把100.1变成100
div{
width: unit( floor(@div-len),px);
height: unit( floor(@div-len),px);
background-color:@div-bg;
}



  round( )函数,四舍五入;

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: 100.1;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
//使用round() 函数,四舍五入,把100.1变成100
div{
width: unit( round(@div-len),px);
height: unit( round(@div-len),px);
background-color:@div-bg;
}



  percentage()函数,百分比;

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: 0.5;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
//使用percentage() 函数,百分比,把0.5 变成50%
div{
width: percentage(@div-len);
height: percentage(@div-len);
background-color:@div-bg;
}



  abs( )函数,绝对值;

//@bg-color 的意思是定义一个变量bg-color
@bg-color: #ffccdd;
@div-len: -100;
@div-bg: #ff00dd;

// 变量之颜色的使用
body{
//设置背景颜色为上面的变量
background-color:@bg-color;
}

// 变量的长度单位的使用
//使用unit() 函数,第一个参数是上面我们定义的变量,第二个参数是单位
//使用abs() 函数,取绝对值,把-100变成100
div{
width: unit( abs(@div-len),px);
height: unit( abs(@div-len),px);
background-color:@div-bg;
}




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

less(二) less的变量和注释 的相关文章

  • 使用数学函数获取整数值

    我有一些 LessCSS 本质上是这样的 foo height 20px iconHeight 13px background position 0 height iconHeight 2 然而 这显然是background positio
  • 使用 webpack 创建 less 包

    我需要使用 webpack 创建一个bundle less 文件 其行为与 less loader exctract 文本插件相同 除了它不应该将 less 编译成 css 而只连接所有必需的 less 文件并内联 less 导入 原因是我
  • 如何使用 BEM 方法构建自适应网页的 css?

    对于固定布局使用 BEM 很容易 带有媒体查询的自适应网页的 CSS 样式结构是怎样的 html 示例 div class t news div class t news post b post div class b post title
  • LESS CSS如何修改mixin中的父属性

    我正在寻找一种更少的语法来执行类似的操作 button default background color rgb 100 200 250 hover button hover effect mixin button warning back
  • 在项目中使用 Node.js 作为独立的 LESS 编译器?

    我一直在尝试将lessc https github com cloudhead less js tree master bin在一个大型项目中使用 Bootstrap 进行基本设置的编译器 只会导致各种编译错误 每个人都有不同解决方案的票证
  • Webpack / ES6:如何导入样式表

    我看到像 bootstrap 这样的存储库开始在它们的中包含额外的标签package json 文件 例如 style 和 less https github com twbs bootstrap blob v4 0 0 alpha 2 p
  • 在 Less 中连接字符串

    我认为这是不可能的 但我想我问是否有办法 我的想法是 我有一个用于 Web 资源文件夹路径的变量 root img file test css url root file px background image url url 我得到这个结
  • 动态改变无点参数

    我想在数据库中存储 less 参数 一个示例用例可能是每个用户根据他或她的偏好更改颜色 我认为最好的方法是解析所有 less 文件以获取参数 然后用户可以设置参数 这些参数将保存在针对用户的数据库中 当请求 less 文件时 处理程序重载可
  • 如何在 Angular 2 中使用 Less?

    我想知道如何在我的 Angular 2 项目中添加更少的编译 因为每个组件都有自己的 css 文件 现在将是 less文件 我不确定如何使文件编译为 css 我也用谷歌搜索了这个问题 但没有找到任何解决我的问题的方法 EDIT为了让我的问题
  • 媒体查询分组而不是多个分散的匹配媒体查询

    我正在尝试 LESS 不喜欢 SASS 语法 并一直试图找出用它进行媒体查询的最佳方法是什么 我通读了this http alwaystwisted com post php s 2012 05 05 everyday im bubblin
  • less.js 惰性工作表加载

    我想知道是否有办法加载单个less https github com cloudhead less js页面加载后的某个时间 这个问题 https stackoverflow com questions 3175013 load less
  • 可以更少地引用扩展属性吗?

    是否有可能以更少的时间扩展扩展财产 我在一个 分布式 文件中有定义 需要添加 important在我的特殊情况下 现有财产 例如 我有一个定义此类的 less 文件 pfx grey light bg background color e5
  • 在字符串内使用带有 LESS 的函数

    我搜索了文档和 SO 但找不到我的查询的答案 使用 LESS 将函数结果包含在字符串中的正确方法是什么 例如 我定义了一个变量 并希望将其变亮以形成盒子阴影 例如 这就是我想做的事情 box shadow inset 0 1px 1px r
  • 使用 webpack 编译 less

    我想添加一个非常基本的 less 文件到我的project https github com pbrianmackey uiexperiment在 github 上 参见这次提交 https github com pbrianmackey
  • 如何使用 Grunt 为 LESS 配置 sourceMap?

    我正在使用 grunt 0 4 2 和 grunt contrib less 0 9 0 我希望将我的 LESS 编译成 CSS 并支持源映射 我的 LESS 文件位于public less 主要的称为main less 的编译public
  • Flash CSS 颜色在先前颜色和新颜色之间

    假设我有一个div添加了颜色background color red or green 我想让这个闪光变成另一种颜色 其中 非闪光 是以前的颜色值 HTML div class red make green flash div LESS r
  • 有没有一个插件可以在我的网页中显示 HTML 代码

    我想在我的页面中显示大块 LESS 文件 我希望它看起来尽可能漂亮 以便看到它的用户能够轻松阅读 stackoverflow 让我像这样显示它 例如 header color red div myClass color blue 但是有没有
  • 终端中的 LESS css 编译器帮助

    我使用 Ubuntu 13 04 Linux 我已经安装了node和npm 使用 npm 我通过终端下载的内容更少 我在我的简单 HTML CSS 项目中使用了它 纯前端 它不是 Ruby 或 Nodejs 项目 当我这样做时 lessc
  • SASS 或 LESS 关键帧百分比循环

    我正在测试一些特殊的东西 我正在尝试在关键帧内循环以动态地将百分比写入其中 我已经用 SASS 测试过类似的东西 但它不起作用 keyframes test for i from 0 through 100 i do special stu
  • 按名称从 css LESS 列表中提取项目

    如果我有一个不太像的列表 colors red f00 green 0f0 blue 00f 我知道我可以循环列表并获取颜色 但如果我想获取特定的颜色怎么办 说我想做 extract colors green 将 0f0 从列表中删除 有没

随机推荐

  • 大数据--Hadoop环境部署(4)Hadoop集群部署

    Hadoop集群的部署方式分为三种 分别是独立模式 Standalone mode 伪分布式模式 Pseudo Distributed mode 和完全分布式模式 Cluster mode 独立模式和伪分布式模式主要用于学习和调试 完全分布
  • 数据圈最全的数据分析&产品文章合集

    关注公众号 回复 进群 与3万 数据人交流 公众号介绍 一个数据人的自留地 成立于2020年2月25日 目前发表原创300 篇 拥有3万 粉丝 交流群10 个 连载数据产品 数据分析 画像标签 策略算法 运营增长 求职面试等20多个方向的文
  • Spring Boot Kafka - 序列化和反序列化JSON

    文章目录 Spring Boot Kafka 序列化和反序列化JSON 前言 配置JsonSerializer和JsonDeserializer 定义一个Model类 Producer类 Consumer类 Controller类 测试 小
  • EMNLP 2020 Beyond Instructional Videos: Probing for More Diverse Visual-Textual Grounding on YouTube

    动机 从无标签的网络视频中进行预训练已经迅速成为在许多视频待处理任务中实际获得高性能的的手段 通过预测语音内容和自动语音识别 ASR token之间的grounded关系来学习特征 然而 先前的训练前工作仅限于教学录像 作者希望这个领域是相
  • 1.uniapp全局状态管理

    概念 把多个组件之间共享数据抽离出来 通过一个 单例模式 进行管理 工具 具备全局状态管理的库 Vuex 全局状态管理中的库 步骤 1 建立Store文件夹 2 建立index js文件 3 在main js中注册Vue插件 4 测试Vue
  • POI实现word转HTML!呵呵!!!

    那些说POI把word转HTML如何如何完美的人们 copy东copy西 有想过转出来的格式与word不一致么 唉
  • 动态规划法--求数组中最大子集合的和

    例题 给定一个数组int a 9 1 3 5 1 7 5 3 1 计算数组中连续的最大和以及出现的位置 输出 下标1到5位连续的最大和为15 首先看到这种题目 我的第一反应 就是用冒泡排序的思想去做 public class zuoye p
  • A*自动寻路算法—java版(八方向版)

    上一篇博客分享了Java版的自动寻路 但是只是上下左右四个方向的 今天把八方向的也分享出来 既然四方向的已经成功了 那么改进成八方向的 只要注意两个地方就可以了 一个是获取四周方块的时候 一个是移动的时候 一 获取四周方块 在autofin
  • Centos 配置yum 的几种方式、

    一 yum 的 基础运用 1 命令形式 yum option command package 选项 option h 帮助 y 直接安装的意思yes q 不显示安装的过程 其他的可以通过 yum h 查看 同样 command 也通过 yu
  • 机器学习之基于LDA的人脸识别

    目录 LDA降维 思想 matlab代码 fisherface 思想 matlab代码 人脸识别 思想 matlab代码 LDA降维 思想 首先 代码通过使用dir函数获取指定路径下所有以 bmp 结尾的文件 并存储在变量pictures中
  • idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题

    如果这篇文章能帮到大家 并且你也想了解程序员的 副业 请关注博主的微信公众号 程序员副业笔记 因为maven私服挂了 无法下载jar包 通过阿里云公共仓库下载的jar 然后放入本地仓库后 还是无法引用 打包报错 百度了一下问题的解决办法 因
  • 思考:开源软件的开发过程,以及商业使用 (*****)

    明确软件的具体用途 功能 以及迭代的各种边界 如果不将所需的软件进行集合化 那么 像 github 中的软件那样 自己去搜索 筛选 测试等等 这是一件很耗费时间和精力的事情 编写和筛选各种所需的库 或其他 优先筛选已有的 现成的开源库 以及
  • 数据库连接池实现原理

    数据库连接池的基本原理是在内部对象池中维护一定数量的数据库连接 并对外暴露数据库连接获取和返回方法 如 外部使用者可通过getConnection 方法获取连接 使用完毕后再通过releaseConnection 方法将连接返回 注意此时连
  • uniapp中uni.onTabBarMidButtonTap页面跳转注意事项

    uniapp开发中 如果需要实现底部导航中间按钮 需要监听uni onTabBarMidButtonTap 但是如果要在该事件回调函数中实现页面跳转 url必须以 开头 即如下 否则无法实现页面跳转 搞了2个小时才发现 特此记录 避免以后再
  • 华为华三思科 交换机基础配置一览

    console密码修改 华为 user interface console 0 authentication mode password set authentication password cipher XXXXXXXXX 华三 lin
  • 图像的形态学开操作(开运算)和闭操作(闭运算)的概念和作用,并用OpenCV的函数morphologyEx()实现对图像的开闭操作

    大家看这篇博文前可以先看一看下面这篇博文 下面这篇博文是这篇博文的基础 详解图像形态学操作之图形的腐蚀和膨胀的概念和运算过程 并利用OpenCV的函数erode 和函数dilate 对图像进行腐蚀和膨胀操作 图像形态学腐蚀可以将细小的噪声区
  • android看本地视频播放器下载,Android平台上5款最好的本地视频播放软件

    5 看本地视频随着新技术的快速发展 网络机顶盒的分辨率已经达到了4k级别 不仅可以播放1080p全高清影片 也能观看3d原盘 以及4k超高清影片 但需要连接u盘或者其他移动存储设备 随着人们对影视娱乐高清晰 高音效的追求 以及现代家庭对大屏
  • 无法载入增效工具_AfterEffects错误:关于E3D插件无法加载增效工具“Element.aex”。(126)(48::46)...

    大家好 关于E3D报错的问题 相信是很多人在使用AE进行创作和套模板时遇到的一块心病 虽然报错 但是依然不舍得放弃 可还是很难得到解决 那么接下来我给同学们总结一下关于E3D报错的解决途径和步骤 AE报错 could not be load
  • React入门——3.元素渲染

    本节内容为对元素渲染 React的整理归纳 如果你直接阅读此React官方文档较为吃力 可以对照本节与React文档中的相应章节作为解释 也许会加快你的阅读理解速度 const element h1 Hello World h1 这是一个很
  • less(二) less的变量和注释

    上篇中 我们简单了解了less的使用环境和怎么使用less 下面我们了解一下less 的变量和注释 less 的注释 这是第一种注释 这是第二种注释 上面的第一种注释麻烦一点 但是当我们的less文件编译成css文件后 css文件中注释依然