Less.js 中文网

1个月前更新 91 00

Less 使用动态行为(例如变量、混入、操作和函数)扩展 CSS。 Less 在服务器端(使用 Node.js 和 Rhino)或客户端(仅限现代浏览器)运行。

所在地:
中国
语言:
zh
收录时间:
2025-04-05
其他站点:
Less.js 中文网Less.js 中文网

Less.js中文网是Less(Leaner Style Sheets,即更简洁的样式表)的官方中文文档平台,主要用于介绍Less语言及其配套工具Less.js(一款将Less样式转换为CSS样式的JavaScript工具),帮助用户学习与使用这一CSS向后兼容的扩展语言。

核心功能与特性
Less对CSS进行了实用扩展,核心特性包括:
变量:可存储颜色、尺寸等值并支持计算,例如`@width: 10px; @height: @width + 10px;`,输出时`@height`会自动计算为20px,方便统一修改样式参数。
混合(Mixins):将一组样式规则从一个规则集“混入”另一个规则集,实现样式复用。比如定义`.bordered`类的边框样式后,可在`menu a`或`.post a`中通过`.bordered();`复用该样式。
嵌套:模仿HTML的层级结构书写样式,替代传统CSS的级联写法,使代码更简洁。例如`header`下的`.navigation`和`.logo`可嵌套在`header`规则内,减少代码冗余。
运算:支持`+`、“、“、`/`对数值、颜色或变量进行运算。例如`224488 / 2`会得到`112244`,`5cm + 10mm`会转换为6cm(自动统一单位)。
函数:提供颜色转换(如` saturate`增加饱和度、`lighten`调亮颜色)、字符串操作、数学运算等函数。例如`percentage(0.5)`将0.5转为50%,`spin(lighten(@base, 25%), 8)`可调整颜色亮度并旋转色相。
作用域:变量和混合先从局部查找,未找到则继承父级作用域,且定义顺序不影响使用(延迟加载特性)。
导入:可导入`.less`或`.css`文件,复用其他文件中的变量与样式,例如`@import “library”;`会引入`library.less`的内容。

使用方式
网站提供两种主要使用方式:
1. 与Node.js配合:通过`npm install g less`全局安装Less工具,再用`lessc styles.less styles.css`命令将Less文件转换为CSS文件。
2. 浏览器中使用:在HTML中引入`rel=”stylesheet/less”`的Less文件,再引入Less.js脚本(如“),浏览器会自动将Less转换为CSS。
3. 在线练习:网站提供“在线练习场”链接(http://lesscss.org/lesspreview),用户可直接在网页中编写并预览Less代码的效果。

文档结构与资源
网站文档按功能模块划分,结构清晰:
核心板块:包括“概述”(介绍Less的定位与优势)、“使用Less.js”(详细说明Node.js与浏览器的使用步骤)、“函数手册”(完整的函数参考,涵盖颜色、字符串、数学运算等)、“高级指南”(深入讲解命名空间、映射、嵌套规则等特性)。
详细章节:每个核心特性(如变量、混合、嵌套)都有独立章节,搭配示例代码与输出结果。例如嵌套章节展示了如何用嵌套替代级联写法,运算章节说明了单位转换与颜色运算的规则。
兼容性说明:针对CSS兼容性做了特殊处理,如`calc()`函数不计算内部表达式但支持嵌套变量;Less 3.5+版本简化了媒体查询的写法(无需引号转义)。

其他特色
命名空间与映射:支持将混合和变量分组到命名空间(如`bundle()`),方便复用与管理;Less 3.5+可将混合作为值映射(如`colors[primary]`获取蓝色)。
注释:支持块注释(`/ … /`)与行注释(`// …`),满足不同注释需求。
版本更新:文档中标注了特性的版本支持(如calc()特性从v3.0.0开始支持),帮助用户了解版本差异。

网站还关联了Node.js.cn旗下资源,为用户提供更全面的生态支持。整体内容以示例驱动,通过代码与输出对比帮助用户快速理解Less的用法,是学习Less的权威中文平台。

相关导航

昇思MindSpore | 全场景AI框架 | 昇思MindSpore社区

昇思MindSpore | 全场景AI框架 | 昇思MindSpore社区

华为开源自研AI框架MindSpore。自动微分、并行加持,一次训练,可多场景部署。支持端边云全场景的深度学习训练推理框架,主要应用于计算机视觉、自然语言处理等AI领域,面向数据科学家、算法工程师等人群。主要具备基于源码转换的通用自动微分、自动实现分布式并行训练、数据处理、以及图执行引擎等功能特性。借助自动微分,轻松训练神经网络。框架开源,华为培育AI开发生态。
Software overview | KNIME

Software overview | KNIME

Perform analysis at any level of sophistication, from data prep to leveraging AI/ML including LLMs Generate workflows automatically with a genAI assistant and get guidance when you are stuckEliminate repetitive and manual data manipulation with automated workflowsAccess and blend data from any source, whether from your desktop or from any major database or data warehouseExplore your data with interactive data views, choosing from dozens of charts Collaborate on visual workflows, either privately with colleagues or with

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...