0

0

less

php中文网

php中文网

发布时间:2016-09-29 09:19:05

|

1307人浏览过

|

来源于php中文网

原创

 1 使用 @ 定义变量
 2     变量可以做运算
 3     
 4     @color : #000;
 5     @width : 1000px;
 6     
 7 使用 & 表示当前类
 8     .box{
 9         &:hover{
10             color : #000;
11         }
12     }
13 
14 css 可以嵌套
15 
16     ul{
17         display : block;
18         li{
19             float : left;
20             a{
21                 font-size : 18px;
22             }
23         }
24     }
25 
26 继承 : 直接在需要的地方引用 class或者 id 类
27 
28 .clearfix{
29     zoom : 1;
30     display : block;
31     &:after{
32         content: "";
33         visibility: hidden;
34         clear: both;
35         height: 0;
36         display: block;
37     }
38 }
39 
40 .radius(@radius : 15px){
41     border-radius: @radius;
42 }
43 
44 .box{
45     .clearfix;
46     .radius(10px);
47 }
48 
49 混合 : 类似 js 中的函数, [或者叫继承]
50 .layout(){
51     ...
52 }
53 
54 
55 作用域 : 限制继承的条件,可以继承一个 类的部分内容
56 
57 延伸 : &:extend(.box); 括号中可以填写多个 类名  编译后的效果就是 css 中的分组
58 
59 
60 when 用来做条件判断
61 
62 when not 不等于
63 
64 /*
65     使用 isnumber 来判断某个参数是否为 数字
66  * */
67 
68 .border(@width : 1px , @style : solid, @color : #d1d1d1) when (isnumber(@width)){
69     border: @width @style @color;
70 }
71 
72 /*
73     使用 iscolor 来判断某个参数是否为 颜色
74  * */
75 
76 .border(@color) when (iscolor(@color)){
77     
78     .border(1px , solid , @color);
79 }
80 
81 
82 .border(@solid) when not ( iscolor(@solid)) , ( isnumber(@solid) ){
83     .border(1px , @solid);
84 }

 

使用 @ 定义变量变量可以做运算@color : #000;@width : 1000px;使用 & 表示当前类.box{&:hover{color : #000;}}
css 可以嵌套
ul{display : block;li{float : left;a{font-size : 18px;}}}
继承 : 直接在需要的地方引用 class或者 id 类
.clearfix{zoom : 1;display : block;&:after{content: "";        visibility: hidden;        clear: both;        height: 0;        display: block;}}
.radius(@radius : 15px){border-radius: @radius;}
.box{.clearfix;.radius(10px);}
混合 : 类似 js 中的函数, [或者叫继承].layout(){...}

作用域 : 限制继承的条件,可以继承一个 类的部分内容
延伸 : &:extend(.box); 括号中可以填写多个 类名  编译后的效果就是 css 中的分组

when 用来做条件判断
when not 不等于
/*    使用 isnumber 来判断某个参数是否为 数字 * */
.border(@width : 1px , @style : solid, @color : #d1d1d1) when (isnumber(@width)){    border: @width @style @color;}
/*    使用 iscolor 来判断某个参数是否为 颜色 * */
.border(@color) when (iscolor(@color)){        .border(1px , solid , @color);}

.border(@solid) when not ( iscolor(@solid)) , ( isnumber(@solid) ){    .border(1px , @solid);}

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
李炎恢bootstrap视频教程
李炎恢bootstrap视频教程

共26课时 | 9.9万人学习

布尔教育jQuery实战视频教程
布尔教育jQuery实战视频教程

共37课时 | 7.8万人学习

jQuery基础视频教程
jQuery基础视频教程

共36课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号