美文网首页程序员
less语法入门

less语法入门

作者: SPEIKE | 来源:发表于2018-07-13 17:48 被阅读0次

1. 变量

@color: red;

2. 混合(mixin)

// 基本
.box {
    width: 100px;
    height: 100px;
}
.box1 {
    .box
}
// 参数
.border(@width) {
    border: @width solid #000;
}
.box1 {
    .border(10px);
}
// 带默认值
.border_1(@width:10px) {
    border: @width solid #000
}
.box2 {
    .border_1();
}

3. 匹配模式

  • ie中css小三角 黑底 用 dashed
  • 根据调用 传那个字符, 用那种模式
// 朝上
.triangle (top, @w:5px, @c:#000) {
    border-width: @w;
    border-color: transparent transparent @c transparent;
    border-style: dashed dashed solid dashed;
}
// 朝下
.triangle (top, @w:5px, @c:#000) {
    border-width: @w;
    border-color: @c transparent transparent transparent;
    border-style: dashed dashed solid dashed;
}
// 默认值
.triangle (@_, @w:5px, @c: #000) {
    width: 0;
    height: 0;
    overflow: hidden;
}

// 调用
 .sanjiao {
    .triangle(top);
 }

4. 运算

@test: 300px;
.box {
    width: (@test-10)*5;
    color: #ccc-10; // #c2c2c2
}

5. 嵌套规则

    <ul>
        <li><a href="">1</a></li>
        <li><a href="">2</a></li>
        <li><a href="">3</a></li>
        <li><a href="">4</a></li>
    </ul>

    // 使用嵌套样式写法 最多不要超过五层
    ul {
        width: 100px;
        height: 100px;
        li {
            height: 25px;
            line-height: 25px;
        }
        a {
            display: inline-block;
            background-color: red;
        }
        // 上一级用 &字符
    }

6. @arguments 变量

.bor_arg(@w:30px,@c:red,@style:solid) {
    border: @arguments;
}

7. 避免编译

    .box {
        width: ~'calc(300px-30px)';
    }

相关文章

  • LESS/SASS学习记录

    LESS 参考资料:LESS官网w3cplus less入门教程 less的编译 less特性及语法 变量——V...

  • less语法入门

    1. 变量 2. 混合(mixin) 3. 匹配模式 ie中css小三角 黑底 用 dashed 根据调用 传那个...

  • less基础

    less less语法学习

  • 浅析less语法

    浅析less语法 less是一种动态样式语言。作为CSS的一种扩展,Less不仅完全兼容CSS语法,而且less将...

  • web与全端开发课程幕布笔记

    直接点击: LESS简介、语法以及LESS与Bootstrap的并用 幕布文档思维导图:LESS简介、语法以及LE...

  • sublime-text 常用插件汇总

    语法支持插件 1.语法支持 LESS,Sass,SCSS,Styls和Jade(或其它) LESS https:/...

  • vue2 less less-loader 的用法

    LESS基础语法 我们一起来学习一下LESS的基础语法,LESS的基础语法基本上分为以下几个方面:变量、混合(Mi...

  • LESS语法

    教程根据慕课网Leo老师less即学即用教程而来 LESS语法 CSS语法转换

  • less语法和Rem,媒体查询适配方案

    Less基础语法介绍 作用: 维护CSS, 按照CSS的基本语法去写.https://less.bootcss.c...

  • 13.less

    less 命令所在路径: /usr/bin/less 执行权限: 所有用户 语法: less [文件名] 功能...

网友评论

    本文标题:less语法入门

    本文链接:https://www.haomeiwen.com/subject/gksspftx.html