Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在sass中如何连接字符串和变量?

在sass中如何连接字符串和变量?
EN

Stack Overflow用户
提问于 2021-04-14 03:40:54
回答 1查看 641关注 0票数 1

如何将字符串和变量连接起来,以创建sass中已经存在的变量名?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$size: "sm";

$button-sm: 1rem;
$buttom-md: 1.5rem;

body {
    font-size: $button-#{$size};
}

输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
body {
  font-size: 1rem;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-14 04:20:49

简而言之,No,不幸的是,您不能像这样动态地生成变量。您只能动态地更改CSS-属性的值。一个非常接近于您正试图实现的目标的解决方案可能如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$size: "rm";
$button-font: 1;

body {
   font-size: $button-font#{$size};
}

另一个选项可能是创建一个类似于此的font-size,它使您能够通过将另一个$size变量传递给混合器来选择您的自定义$size

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$size: 2;
$sizes: 1rem 2rem 3rem;

@mixin button($index) {
  font-size: nth($sizes, $index);
}

body {
  @include button($size);
}

有一件事是可能的,那就是把CSS和SCSS变量结合起来。

如果您选择使用这个组合,这可能是您的解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$size: sm;

:root {
  --button: 1em;
  --button-sm: 2rem;
  --buttom-md: 3rem;
}

body {
  font-size: var(--button - $size);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67091046

复制
相关文章
Sass中的变量
程序员 NEO
2023/09/29
2470
Sass中的变量
在Typescript & Javascript 中使用Sass变量
可以直接使用import styles from 'yourFileName.scss';
星宇大前端
2021/02/22
3.3K0
Sass变量插值
程序员 NEO
2023/09/29
1510
Sass变量插值
在sublime中安装sass编译插件
打开sublime,在preference选项下有没有package control这个选项,如果没有的话,就表示你没有Package Control 插件(一个方便 Sublime text 管理插件的插件),这时,你就要从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。
小胖
2018/09/19
7790
在VUE中怎么全局引入sass文件
在使用vue开发SPA应用中,我们经常需要在一个或多个scss文件中定义公共变量或者mixin亦或是很多通用的function,而且不希望在每个vue文件中都去@import,针对这种情况,可以使用下面的方法添加全局引入的sass文件,使这些样式或者方法可以被打包到全局的样式文件中。
fastmock
2022/07/13
1.4K0
【工控技术】如何在 WinCC 中实现变量状态监视和连接状态监视?
在该 FAQ 的第一部分创建一个检视变量的全局脚本动作藉此仅在输出窗口中输出一条信息。在第二部分配置全局脚本动作以实现即在窗口中输出消息又触发一条报警的目的。
剑指工控
2021/11/09
3.5K0
变量和字符串
4、变量的命名可以去命名任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取个专业些的名字。
清菡
2020/12/02
8350
变量和字符串
SASS第三篇 变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /* 1.SASS中的变量 SASS中的变量和LESS中一样, 只是定义格式不同 LESS中定义变量 @变量名称: 值; SASS中定义办理 $变量名称: 值; */ /* 2.SASS中变量特点 SASS中变量特点和LESS中几乎一
贵哥的编程之路
2020/10/28
2900
JSTL 和 JSP 中变量互相访问1)<%%>变量在jstl中获取的例子:2)jstl变量在<%%>中获取的例子:
1)<%%>变量在jstl中获取的例子: <% String username="zhangsan"; pageContext.setAttribute("username",username); %> <c:out value="${username}"/> 即:jsp 页面中<%%>中的变量在定义后,需要放置到pageContext属性中,才能被获取(当然也可以放置到request和session、 applicatio中,这要根据实际应用来做决定,一般只是在页面中使用的化,使用
孙亖
2018/06/07
7.3K0
Sass速通(一):变量与运算
如果要使用多个单词命名,最好使用中横线或下划线连接的方式,这两种命名方式虽然不同,如 danger-color 和 danger_color,但是却指向同一个变量。
lonelydawn
2021/09/26
1.8K0
sql语句日期_sql中字符串和变量拼接
转载于:https://www.cnblogs.com/hoge66/p/11198213.html
全栈程序员站长
2022/11/09
1.2K0
go中字符串连接
贵哥的编程之路
2023/10/16
1050
go中字符串连接
sass中循环结构
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*ul { li { width: 100%; height: 50px; border: 1px solid red; font-size: 20px; background: red; /*这下面是less的写法: &:nth-chil
贵哥的编程之路
2020/10/28
5080
Sass 与Compass 在WordPress 主题开发中的运用
一直以来都抱着这样的态度去做WordPress主题开发:每一次都尽量用上新接触的知识去开发WordPress(比如说开发移动主题接触移动Web 开发),我相信这才能更好地贯彻“温故而知新”。最近开发的免费博客主题Bevework 便运用了最近接触的Sass 与Compass 。 这篇文章主要是小讲Sass 与Compass 在WordPress 主题开发中的运用,核心的技术Sass 自然不会提及。因此,如果你想要这篇文章对你有用的话,最好是先接触下Sass。 style.css 在根目录的问题 熟悉Word
Jeff
2018/01/22
2.1K0
Sass 与Compass 在WordPress 主题开发中的运用
在vim和vi中查找和替换字符串
Vim是最受欢迎的命令行文本编辑器。它预装在macOS和大多数Linux发行版上。在Vim中查找和替换文本非常容易。 基本查找和替换 在Vim中,可以使用:substitute(:s)命令来查找和替换文本。 要在Vim中运行命令,必须处于normal模式,这是启动编辑器时的默认模式。要从其他任何模式返回normal模式,只需按 Esc键。 替换命令的一般形式如下: :[range]s/{pattern}/{string}/[flags] [count] 该命令在[range]中的每一行中搜索{patter
入门笔记
2022/06/02
16.8K0
Sass中的继承
SASS 中的继承和 LESS 中的继承一样,都是通过 并集选择器 来实现的,只不过格式不一样而已
程序员 NEO
2023/09/29
1880
Sass中的继承
在linux中连接wifi
在Linux中连接WiFi的步骤:1. 进入终端获取管理员权限,2. 查看可用的无线网卡,记下网卡名称,3. 查看网卡的激活状态,4. 激活网卡,5. 查看网卡激活状态,6. 搜索附近可用的无线网络,7. 如果存在可用的无线网络,8. 为网卡分配IP地址,9. 等待片刻,10. 测试网络连接状态。
CN_Simo
2017/12/26
5.7K0
在linux中连接wifi
Python-变量和字符串
    (A) MM_520  (B) _MM520_  (C) 520_MM  (D) _520_MM
用户6901119
2020/01/20
6200
python变量和字符串(笔记)
1、变量名就像我们现实社会的名字,把一个值赋值给一个名字时,它会存储在内存中,称之为变量,大多数语言中,都把这种行为成为“给变量赋值”或“把值存储在变量中”。
py3study
2020/01/15
7190
Sass中的混合
程序员 NEO
2023/09/29
1740
Sass中的混合

相似问题

在Sass中如何连接变量?

10

正在尝试连接Sass变量和字符串

22

如何连接Sass变量

48

在循环内连接Sass变量

14

在sass中连接数字和"%“

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文