首页 > 其他分享 >(less) calc运算为什么不生效? 变量如何使用?

(less) calc运算为什么不生效? 变量如何使用?

时间:2024-03-27 15:58:05浏览次数:22  
标签:运算 less height width background calc border

less样式预处理器

calc运算为什么不生效?
变量如何使用?

======答案如下见代码:

<template>
  <div class="outer">
    <div class="top"></div>
    <div class="box">hello world</div>
    <div class="con"></div>
    <div class="bot"></div>
  </div>
</template>

<script>
export default {
  name: 'less',
};
</script>

<style lang="less" scoped>
//1.less定义变量名
@color:rgb (135, 118, 118);
@width: 300px;
@height: 200px;
@border:1px solid #999;
@background: red;
.extends {
  width: @width;
  height: @height;
  border: @border;
}
.maps {
  width: 200px;
  height: 200px;
  background: gray;
}
.outer {
  @background: green;
  .top {
    .extends();
    //2.作用域,本地查找变量和混合,如果找不到,则从“父”级作用域继承。
    background: @background;
  }
  .box {
    //3.混合是从一个规则集包含(或混入)到另一个规则集的方法。
    .extends();
  }
  .con {
    //4.混合和映射结合使用,弥补less中不能自定义函数的缺陷
    width: .maps() [width];
    height: .extends() [height];
    background: @background;
  }
  .bot {
    //5.calc运算
    width: calc(10%+@width); //不生效
    width: calc(10% + @width); //一定要加空格才会识别是运算
    //或者通过~转义,允许你使用任意字符串作为属性或变量值
    //但要注释若运算中包含变量需要使用{},或()包裹起来
    width: calc(~'10% + @{width}');
    width: calc(~'10%' + (@width));
    //多个元素运算变量使用如下
    width: calc(~'10% + ' (@width) ~' + 50px');
    height: @height;
    border: @border;
  }
}
</style>

标签:运算,less,height,width,background,calc,border
From: https://blog.csdn.net/tan_xiao_tan/article/details/137077135

相关文章

  • react零基础到精通-1|基础概念,主要特性,s6语法,react相关的开发环境和工具,react简介,箭头
    致力于解决复杂视图层开发我呢提,全新的ui组件的开发理念,1.1React简介前端UI的本质问题是如何将来源于服务器端的动态数据和用户的交互行为高效地反映到复杂的用户界面上。React另辟蹊径,通过引入虚拟DOM、状态、单向数据流等设计理念,形成以组件为核心,用组件搭建UI的开发......
  • python 数据类型和运算符 进阶学习
    有了前面的基础的,我们对数据类型有了一定的了解,按照思维进阶深度学习的学习方法,我们对前面的实例进行扩展学习,以求学习到更多一点的知识。实例二:输入两个数,计算它们的和、平方、三次方、平方根、三次方根  首先是复习前面的数据类型的知识该程序的执行结果  是......
  • C++复制构造函数、=运算符重载
    C++复制构造函数、=运算符重载#include<iostream>usingnamespacestd;classbase{private:intx,y;public:base():x(2),y(4){cout<<"basedefaultconstructor"<<endl;}base(intx,inty):x(x),y(y){cout<<"base......
  • 小白学视觉 | 图像上的 OpenCV 算术运算
    本文来源公众号“小白学视觉”,仅用于学术分享,侵权删,干货满满。原文链接:图像上的OpenCV算术运算1OpenCV简介图像可以进行算术运算,例如加法、减法和按位运算(AND、OR、NOT、XOR)。这些操作可以帮助改善输入图像的属性。图像算法对于分析输入图像的属性是必要的,可以将操作后......
  • 3/23作业上的一些简单题可以看看提升基础,不同简单,这里我写的更需要好好苍梧苍梧,三元条
    这两天晚上都得上课,所以都没写,现在来补一点,简单的被我写复杂了,下面我会提到:这一句是最后一题用的,神之点法if(a/1000==(a%10)*10+(a%100)/10)第一题从键盘输入任意两个正整数m,n,判断m能否被n整除,若能输出m与n的值,否则继续判断两个数的奇偶性,若为奇数输出“Odd”,若为偶数......
  • java----------------------按位运算
    在日常开发中位运算不会很常用到,如果能够巧妙的使用位运算可以大量减少运行开销,优化算法。在java中一共有七种位运算符1.&:按位与两个操作数对应位同为1时,结果为1,其余全为0。(或者是只要有一个操作数为0,结果就为0)。将2个操作数和结果都转换为二进制进行比较:5转换为二进制:00000......
  • 四则运算
    这个作业属于哪个课程<班级的链接>这个作业要求在哪里<作业要求的链接>这个作业的目标<做四则运算项目>姓名:林华军学号:3122004488Github地址:https://github.com/qianyina/szys/blob/main/README.mdpsp表格:PSP2.1PersonalSoftwareProcessSta......
  • 结对编程--自动生成小学四则运算
    小学四则运算题目生成这个作业属于哪个课程软件工程2024这个作业要求在哪里结对项目这个作业的目标完成结对项目,共同合作实现自动生成小学四则运算题目参与人员温泽坤3122004582、黄浩3122004571作业github地址PSP2.1表格PSP2.1PersonalSoftwareP......
  • 四则运算
    这个作业属于哪个课程课程这个作业的要求在哪里结对项目这个作业的目标完成四则运算项目并尝试结对开发项目成员学号github仓库地址欧文杰3122004702github肖杨3122004713githubPSP2.1PersonalSoftwareProcessStages预估耗时(分钟)......
  • Java中的运算符使用
    运算符算术运算符+ - * / %++ --不要使用小数进行相等判断++:一元运算符,把原数据加1,再放回去。例:i++等价于 i=i+1;i++或++i单独出现时,没有区别,都是直接加1就行。i++;++i;当参与混合运算时,i++是先使用后加1,++i是先加1后使用。当一个计算公式中,出......