首页 > 其他分享 >在 Less 中使用与 Less 内置函数同名的原生 CSS 函数

在 Less 中使用与 Less 内置函数同名的原生 CSS 函数

时间:2023-10-08 18:12:23浏览次数:50  
标签:函数 Less -- width var calc CSS

参考资料

问题描述

在原生 CSS 中有以下的函数:calc()max()min() 等,而在 Less 中也有同名的函数,使用的时候可能会冲突,无法得到需要的结果。

对于 calc(),Less 进行了处理,不会对数学表达式进行计算。

image

但如果其中包含变量或嵌套的函数,则会进行计算。例如 calc()max() 嵌套使用的时候:

.element {
  width: calc(max(var(--min-width), var(--item-width) + var(--offset-width)) * 1px);
}

会出现以下报错:

[less] Error evaluating function `max`: Operation on an invalid type

如何解决

这时可以使用 Less 的转义字符:在字符串前加上一个 ~ 符号,并将需要转义的字符串放在 ""'' 中。

image

.element {
  width: ~"calc(max(var(--min-width), var(--item-width) + var(--offset-width)) * 1px)";
}

这样就可以使用任意的字符串作为属性或变量值了(当然,前提是使用正确的 CSS 语法)。

标签:函数,Less,--,width,var,calc,CSS
From: https://www.cnblogs.com/frost-zx/p/use-css-function-in-less.html

相关文章

  • 华为iStack、 CSS 、Eth-Trunk、 M-LAG
    一、iStack设备堆叠1、定义堆叠是指将多台支持堆叠的特性交换机设备组合在一起,从逻辑上组合成一台交换设备。2、为什么要使用堆叠技术?(3个优点)通过交换机堆叠,可以实现网络高可靠性和网络大量数据转发,同时简化网络管理。3、iStack基本概念角色(堆叠中所有的交换机都称为成员交换机)主......
  • css中的字体样式
    一.字体的样式font-style:"normal"正常font-style:"italic"斜体 二.字体的粗细font-weight:"bold/bolder";bold是粗体 font-weight:400;400,500为正常500<为粗体>400为细体 三.字体的家庭font-family可以自己外部引入字体 四.行高line-height:200px 使文......
  • 如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?
    作者:寒斜阿里云智能技术专家「本文是“在Serverless平台上构建AIGC应用”系列文章的第一篇文章。」前言随着ChatGPT以及StableDiffusion,Midjourney这些新生代AIGC应用的兴起,围绕AIGC应用的相关开发变得越来越广泛,有呈井喷之势,从长远看这波应用的爆发不仅仅是停留......
  • css的认知与样式
    #1.介绍##目录- [1.介绍](#1-介绍)- [2.CSS语法](#2-CSS语法)- [3.CSS注释](#3-CSS注释)- [4.CSS中的颜色值](#4-CSS中的颜色值)- [5.CSS长度单位](#5-CSS长度单位)- [6.html引入CSS的三种方法](#6-html引入CSS的三种方法)- [6.1行内样......
  • Vue的生命周期、钩子函数
    Vue的生命周期:一个Vue实例从创建到销毁的整个过程生命周期四个阶段:创建、挂载、更新、销毁①创建阶段:初始化工作,进行数据的响应式处理,把普通数据变成响应式数据(数据变,视图跟着变)②挂载阶段:渲染模板。结合数据与模板进行渲染③更新阶段:用户可以通过页面上的按钮等修改数......
  • Python入门示例系列20 函数
     函数function函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数built-in,比如print()。也可以自己创建函数,叫做用户自定义函数。 函数的定义(define)和调用(call)掌握函数的定义和调用。定义一个函......
  • MYSQL中 find_in_set() 函数用法详解(匹配部门id或父id为100的数据)
    https://blog.csdn.net/carefree31441/article/details/119563685   ......
  • 06_函数
    一、函数介绍Go函数的特点:无需声明原型支持不定变参支持多返回值支持匿名函数和闭包函数也是一种类型,一个函数可以赋值给变量函数不支持重载,不支持默认参数Go语言里面含有三种类型的函数:普通带有名字的函数匿名函数或者lambda函数方法(Methods)注意Go语言区......
  • python内建函数和标准库
    python内建函数Python中的内建函数是指在Python解释器中可以直接调用的函数,不需要导入任何模块或库。这些函数在Python的官方文档中有详细的说明,可直接在Python程序中使用。常用内建函数:abs()返回数字的绝对值。all() 接受一个可迭代对象(如列表)作为参数,如果可迭代对象的所有元......
  • CSS,position: relative用法
    展示图如下:使左边区域固定展示,不受子域名的影响,所以要使用相对定位position:relative相对定位一般使用父级菜单绝对定位使用如下:绝对定位一般使用子级菜单position:absolute悬浮遮盖其余位置  ......