less的三种基础用法

less的三种基础用法

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。

本文主要介绍less文件如何转化为css文件。

1.首先,你要确认你的电脑已经安装了vsCode。

2然后,在vsCode里面安装一个easy Less插件。

3创建less文件,保存之后会有一个对应的css文件,最终引入css文件就可以了。

less语法

变量

@width: 10px;
@height: @width + 10px;
#header {
  width: @width;
  height: @height;
}

编译成css是这样的:

#header{
    width: 10px;
    height: 20px;
}

混合

什么是混合,混合就是比如我们有一个box2的盒子,想用box1盒子的样式,我们不想再重新写一遍,可以看下面代码:

.box1 {
  width: 100px;
  height: 100px;
  background: 'red';
  border: 1px solid #f2f2f2
}

.box2{
    .box1;
    margin: 10px;
}

编译成css是这样的:

.box2{
    width: 100px;
    height: 100px;
    background: red;
    border: 1px solid #f2f2f2;
    margin: 10px;
}

嵌套

Less 提供了使用嵌套代替了我们类名拼接很长的问题。假设我们有以下 CSS 代码:

.header {
  color: black;
}
.header .nav {
  font-size: 12px;
}
.header .logo {
  width: 300px;
}

在less中我们这样写

.header{
    color: black;
    .nav{
        font-size: 12px;
    }
    .logo{
        width: 300px;
    }
}

除了嵌套,还可以在嵌套中使用伪类选择器

p{
    display: block;
    zoom: 1;
    &:after{
        content: ' ';
        display: block;
        font-size: 1px;
        height: 10px;
        clear: both;
        visibility: hidden;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 欢迎访问我的博客,祝码农同胞们早日走上人生巅峰,迎娶白富美~~~ 更好的体验,请移步less的基本用法 1 前言 ...
    这里王工头阅读 10,092评论 0 3
  • 前端经典面试题: 1、(前端面试题)https://zhuanlan.zhihu.com/p/84212558?f...
    who_are_you_阅读 3,008评论 0 2
  • 了解Less 1. 什么是Less Less 是一门CSS预处理语言,它扩充了CSS语言,增加了诸如变量,混合(m...
    心存美好阅读 5,313评论 0 4
  • 一、学习使我快乐 笔记来自拉勾教育大前端,说真的,对于培训机构我起初报有的信心不是很大,包括以前也报过,但是都因为...
    安掌门dear阅读 3,933评论 0 5
  • 记一只小白的分享 欢迎访问'’me''的csdn博客园:https://blog.csdn.net/weixin_...
    静默思想阅读 3,973评论 0 0

友情链接更多精彩内容