移动端学习第七周 less

我们CSS文件没有运算功能,也不好维护,想改一个颜色必须全部都改一遍,这个时候就可以用less

变量

@color:pink;

body {

    background-color: @color;

}

div {

    background-color: @color;

}

很简单哈,声明变量就在前面加个@就可以了 

编译

以后的CSS代码都在这里写,然后一保存,插件就会帮我们less文件编译成一个CSS文件,所以只需在less上编码即可

然后在html上再引用我们的CSS文件即可

嵌套

header {

    width: 50px;

    height: 50px;

    background-color: #fff;

    a {

        background-color: @color;

    }

}

之前写嵌套的元素的样式都是要分开写,而less就可以直接在父级样式里写,再编译成CSS时还是分开写,很方便

但在父级样式里选元素,也就是内层选择器里选元素,默认是从父级的后代进行选择

要是不是想修饰子元素,想修饰它自身时,就要用到&符号 可修饰父元素和其伪类

header {

    width: 50px;

    height: 50px;

    background-color: #fff;

    a {

        background-color: @color;

        &:hover {

            color: @color;

        }

    }

}

运算

运算符+-*/ 运算符左右俩边空格开 两数都有单位以第一个为准 除法要用括号括住

@border-width:5px + 5;

div {

    width: 50 + 5px;

    height: (82rem / 5);

    background-color: #666 - #444;

}

导入less文件

@import "文件名";

import把一个样式文件导入到另一个样式文件

link把一个样式文件导入到html里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信授权页面在移动端可以使用 Less 编写样式,以下是一个简单的示例: 首先,我们可以定义一些样式变量,例如: ``` @primary-color: #07c160; @font-size: 14px; @border-radius: 4px; ``` 然后,我们可以使用这些变量来定义样式规则,例如: ``` // 页面容器 .container { padding: 20px; background-color: #f8f8f8; .title { font-size: 18px; color: @primary-color; margin-bottom: 10px; } .form { background-color: #fff; border-radius: @border-radius; padding: 20px; .input { border: none; border-bottom: 1px solid #ddd; height: 40px; line-height: 40px; font-size: @font-size; width: 100%; } .button { background-color: @primary-color; color: #fff; border-radius: @border-radius; height: 40px; line-height: 40px; text-align: center; font-size: @font-size; margin-top: 20px; } } } ``` 最终编译出来的 CSS 代码如下: ``` .container { padding: 20px; background-color: #f8f8f8; } .container .title { font-size: 18px; color: #07c160; margin-bottom: 10px; } .container .form { background-color: #fff; border-radius: 4px; padding: 20px; } .container .form .input { border: none; border-bottom: 1px solid #ddd; height: 40px; line-height: 40px; font-size: 14px; width: 100%; } .container .form .button { background-color: #07c160; color: #fff; border-radius: 4px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; margin-top: 20px; } ``` 可以看到,使用 Less 可以让我们更加方便地编写样式代码,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值