当前位置: 首页 > news >正文

scss、css样式中使用变量的方法;Vue动态改变css等样式文件中的变量

目录

一、问题

二、原因及解决方法

三、总结


一、问题

1.遇到一些样式 设置的值都是重复的不想重复写想和js一样定义一个常量,然后直接引用这个常量。

2.想要在js中动态设置样式中的值,在 css、scss等样式表中直接使用

二、原因及解决方法

1.css中直接定义并使用常量

1)代码如下:

<style>
.asset-wrap .title-area {--size:100px;height: var(--size);width: var(--size);line-height: var(--size);
}
</style>

2)效果如图2-1所示

 

2.vue动态改变css等样式文件中的变量

  1)在template模板中 相应的dom上添加 :style="{--变量:变量}"

  2)在css等样式表中直接引用 --变量即可

  3)  变量是响应式的(data中声明过或者ref、reactive定义的),则变量的值发生变化时,对应的css样式也会一起变化。

   4)代码如下:如果想在vue中动态改变size的大小,把'60px'改成变量(例如size),在需要的时候改变size的值即可。

<div class="asset-map"><div class="title-area" :style="{'--size':'60px'}" ></div>
</div><style>
.asset-wrap .title-area {height: var(--size);width: var(--size);line-height: var(--size);
}
</style>

 5)效果如图2-2所示:

3.  1和2两种方式中,父类中定义的常量,子类也可以直接使用! 

代码如下:

<style lang='scss' scoped>
.asset-wrap {--size: 90px;.title-area {height: var(--size);width: var(--size);}
}
</style>

三、总结

1.在 css等样式表或 html的style属性 中 声明 变量 --var:xxx,在css中就可以直接引用 --var的值

2.我之前写了二、2中的用法,今天看 别人的源码发现,css等样式表中也可以直接用常量,道理是类似的。还有子类中也可以直接使用父类中已经定义过的变量。特来总结一下!

/*

希望对你有帮助!

如有错误,欢迎指正,非常感谢!

*/ 

相关文章:

scss、css样式中使用变量的方法;Vue动态改变css等样式文件中的变量

目录 一、问题 二、原因及解决方法 三、总结 一、问题 1.遇到一些样式 设置的值都是重复的不想重复写&#xff0c;想和js一样定义一个常量&#xff0c;然后直接引用这个常量。 2.想要在js中动态设置样式中的值&#xff0c;在 css、scss等样式表中直接使用。 二、原因及解…...

数据治理在学术上的发展史以及未来展望

数据治理是大数据领域中非常重要的一环&#xff0c;从早期的学术研究到如今的各大企业落地实践&#xff0c;经历了漫长的过程&#xff0c;数据治理的实践落地本身也是一场马拉松。 从百度学术通过精确关键词匹配&#xff0c;搜索中文期刊的“数据治理” 和外文期刊的“data gov…...

【搭建博客】宝塔面板部署Typecho博客,并发布上线访问

目录 前言 1.安装环境 2.下载Typecho 3.创建站点 4.访问Typecho 5.安装cpolar 6.远程访问Typecho 7.固定远程访问地址 8.配置typecho 前言 Typecho是由type和echo两个词合成的&#xff0c;来自于开发团队的头脑风暴。Typecho基于PHP5开发&#xff0c;支持多种数据库&…...

【Spring篇】IOC相关内容

&#x1f353;系列专栏:Spring系列专栏 &#x1f349;个人主页:个人主页 目录 一、bean基础配置 1.bean基础配置(id与class) 2.bean的name属性 3.bean作用范围scope配置 二、bean实例化 1.构造方法实例化 2.分析Spring的错误信息 3.静态工厂实例化 4.实例工厂 5.FactoryBean 三…...

Python超矩形

文章目录 距离函数矩形分割 Rectangle是 scipy.spatial中封装的类&#xff0c;其构造函数只需输入最小值和最大值的数组即可&#xff0c;并且可通过内置的 volume方法计算广义的体积。 from scipy.spatial import Rectanglerec Rectangle((0,0), (5,5)) print(rec.maxes) …...

【软考数据库】第五章 计算机网络

目录 5.1 网络功能和分类 5.2 OSI七层模型 5.3 TCP/IP协议 5.4 传输介质 5.5 通信方式和交换方式 5.6 IP地址 5.7 IPv6 5.8 网络规划和设计 5.9 其他考点补充 5.10 网络安全技术 5.11 网络安全协议 前言&#xff1a; 笔记来自《文老师软考数据库》教材精讲&#xff…...

深眸科技|深度学习、3D视觉融入机器视觉系统,实现生产数智化

随着“中国制造2025”战略加速落实&#xff0c;制造业生产线正在加紧向智能化、自动化和数字化转型之路迈进。而人工智能技术的兴起以及边缘算力持续提升的同时&#xff0c;机器视觉及其相关技术也在飞速发展&#xff0c;并不断渗透进工业领域&#xff0c;拓展应用场景的同时&a…...

DateFormat使用时需要注意:多线程下需要特殊处理

前言 工作或学习过程中难免会接触到时间&#xff08;Date&#xff09;相关的内容&#xff0c;比如String类型转为Date类型&#xff0c;或者Date类型转为String类型&#xff0c;jdk为我们提供了一套完善的日期格式化工具&#xff0c;DateFormat类&#xff0c;使用者可以使用该接…...

Packet Tracer - 研究直连路由

Packet Tracer - 研究直连路由 目标 第 1 部分&#xff1a;研究 IPv4 直连路由 第 2 部分&#xff1a;研究 IPv6 直连路由 拓扑图 背景信息 本活动中的网络已配置。 您将登录路由器并使用 show 命令发现并回答以下有关直连路由的问题。 注&#xff1a;用户 EXEC 密码是 c…...

大专生程序员找工作的一点小建议 知识分享 经验分享

最近呢有人在私信我 就问我说我呢是一个大专生 大专毕业 学历呢也不是很好 我但是我学的是这个计算机 这样一个专业 然后呢现在找工作找不到 就这样的一个要求 让我们呢给一些建议 当然就是私底下在网上聊吗 就会给 也相信 我的一个建议是什么样的 就是你首先你要去找工作的 首…...

PyCaret:低代码自动化的机器学习工具

PyCaret简介 随着ChatGPT和AI画图的大火&#xff0c;机器学习作为实现人工智能的底层技术被大众越来越多的认知&#xff0c;基于机器学习的产品也越来越多。传统的机器学习实现方法需要较强的编程能力和数据科学基础&#xff0c;这使得想零基础尝试机器学习变得非常困难。 机器…...

【Hello Network】网络编程套接字(三)

作者&#xff1a;小萌新 专栏&#xff1a;网络 作者简介&#xff1a;大二学生 希望能和大家一起进步 本篇博客简介&#xff1a;简单介绍下各种类型的Tcp协议 各种类型Tcp服务器 多进程版的TCP网络程序捕捉SIGCHLD信号让孙子进程执行任务 多线程TCP网络程序线程池版多线程TCP网络…...

3.4 只读存储器

学习目标&#xff1a; 学习只读存储器&#xff08;ROM&#xff09;的目标可以包括以下内容&#xff1a; 了解ROM的基本概念、分类以及适用场景。掌握ROM的电路原理、逻辑结构和读取方式。熟悉ROM的编程方式和编程工具。理解ROM与EPROM、EEPROM和闪存的区别和联系。了解ROM在计…...

从后端开发转大数据开发怎么样?

很多做后端的小伙伴&#xff0c;在某一个瞬间&#xff0c;都想转行大数据&#xff0c;那这种想法可行嘛&#xff1f; 转大数据的最初原因很简单&#xff0c;就是好几个同事都转了&#xff0c;他们的收入瞬间提高了好多&#xff0c;于是在同事的内推我也就跟着转了&#xff0c;…...

编程式导航路由跳转到当前路由(参数不变),多次执行会抛出NavigatorDuplicated的禁告错误?

重写push与replace方法 编程式导航路由跳转到当前路由&#xff08;参数不变&#xff09;&#xff0c;多次执行会抛出NavigatorDuplicated的禁告错误&#xff1f; 路由跳转有俩种形式&#xff1a;声明式导航&#xff0c;编程式导航 声明式导航没有这类问题的&#xff0c;因为…...

AppArmor无内核及系统日志的问题及解决

在AppArmor中&#xff0c;正常情况下&#xff0c;一旦违反了规则&#xff0c;是能够在内核及系统日志中看到相关信息的。比如&#xff1a;在Ubuntu下正常产生的日志信息&#xff08;示例&#xff09;如下&#xff1a; kernel: [140321.028000] audit(1191433716.584:1578): t…...

本地更改配置ssh密钥和更改github网址

配置 SSH 密钥以进行身份验证&#xff0c;可以遵循以下步骤&#xff1a; 生成SSH密钥 打开 Git Bash 终端 在 Windows 上&#xff0c;可以打开 Git Bash 终端。通常&#xff0c;可以在开始菜单中搜索 Git Bash 并启动它。一旦打开了 Git Bash 终端&#xff0c;将进入一个基于…...

MATLAB函数封装2:QT调用封装函数

在利用MATLAB进行封装函数之后&#xff0c;最主要的目的是对函数进行调用&#xff0c;能够对矩阵运算和其他算法的运行进行快捷处理。 在有了MATLAB函数之后封装成DLL文件之后&#xff0c;在QT中添加动态链接库&#xff0c;就可以实现函数的调用过程&#xff0c;这个过程相对简…...

AJAX和JSON

1、什么是AJAX? AJAX&#xff08;ASynchronous JavaScript And XML&#xff09;异步的JavaScript 和 XML&#xff1b; 由Jesse James Garrett 在他的文章AJAX&#xff1a;A New Approoch to Web Applications中首次提出。 ajax&#xff08;Web数据交互方式&#xff09;_百…...

源码:SharedPreferences分析

一、持久化方式&#xff1a; DataStore&#xff1a;稳定性 MMKV&#xff1a;效率 SharedPreferneces 区别&#xff1a; 功能MMKVJetpack DataStoreSharedPreferneces是否阻塞主线程否否是是否线程安全是 是 是是否支持跨进程是否否是否类型…...

【免费下载】 探索语音合成新境界:so-vits-svc-4.1-Stable 资源文件推荐

探索语音合成新境界&#xff1a;so-vits-svc-4.1-Stable 资源文件推荐 【下载地址】so-vits-svc-4.1-Stable资源文件下载 本仓库提供 so-vits-svc-4.1-Stable 资源文件的下载。该资源文件是一个稳定版本的 so-vits-svc 模型&#xff0c;适用于语音合成和相关应用 项目地址: h…...

瑞芯微(EASY EAI)RV1126B TF卡电路

1. TF卡电路RV1126B核心板集成了1个SDMMC控制器和1个SDIO控制器&#xff0c;均可支持SDIO3.0协议&#xff0c;以及MMC V4.51协议。4线的数据总线宽度支持SDR104模式&#xff0c;速率达到200MHz。SDMMC控制器是由PMIC单独供电&#xff0c;可以动态的在1.8V和3.3V之间调节&#x…...

谷歌与伊利诺伊大学联手,让AI研究助手学会“反思自己的错误“

这项由伊利诺伊大学厄巴纳-香槟分校与谷歌云AI研究院联合完成的研究&#xff0c;以预印本形式发表于2026年5月11日&#xff0c;论文编号为arXiv:2605.10899&#xff0c;感兴趣的读者可通过该编号检索完整论文。说到底&#xff0c;我们每个人在完成一件复杂任务时&#xff0c;都…...

如何用MPC-HC打造专业级影音播放体验:从安装到优化的完整指南

如何用MPC-HC打造专业级影音播放体验&#xff1a;从安装到优化的完整指南 【免费下载链接】mpc-hc MPC-HCs main repository. For support use our Trac: https://trac.mpc-hc.org/ 项目地址: https://gitcode.com/gh_mirrors/mpc/mpc-hc MPC-HC&#xff08;Media Playe…...

LangChain实战:从零构建RAG应用与模块化开发指南

1. 项目概述&#xff1a;LangChain示例库的实战价值如果你最近在尝试用大语言模型&#xff08;LLM&#xff09;构建应用&#xff0c;大概率会听到“LangChain”这个名字。它就像一个乐高积木的百宝箱&#xff0c;把调用LLM、连接外部数据、管理对话记忆这些复杂任务&#xff0c…...

智能体框架(Harness)深度解析:模型+框架=智能体,一文带你秒懂!

智能体框架&#xff08;Harness&#xff09;到底是什么&#xff1f;一文拆透 先把结论摆出来 智能体 模型 框架 如果你不是模型&#xff0c;你就是框架。这个公式听起来简单&#xff0c;但真正理解它需要费点功夫。 所谓框架&#xff08;Harness&#xff09;&#xff0c;就是…...

别再只用moviepy了!用Python的av库给视频批量加字幕,5分钟搞定

别再只用moviepy了&#xff01;用Python的av库给视频批量加字幕&#xff0c;5分钟搞定 视频字幕添加是内容创作者的高频需求&#xff0c;无论是自媒体博主制作教程视频&#xff0c;还是教育工作者录制课程&#xff0c;精准的字幕不仅能提升观看体验&#xff0c;还能显著提高内容…...

【GPT-4V全面评估】:大语言多模态模型的黎明时代

多模态大模型时代的黎明&#xff1a;GPT-4V(ision)全面能力深度测评 当AI还在为"看图说话"磕磕绊绊时&#xff0c;GPT-4V已经悄悄解锁了"看懂世界"的超能力。它不仅能识别图片里的物体&#xff0c;还能理解梗图的笑点、解数学题、读X光片、甚至帮你操作电脑…...

AI写教材高效秘籍!低查重AI工具助力,快速完成教材编写任务!

AI写教材&#xff1a;解决传统教材创作痛点&#xff0c;提升教学价值 许多教材的编写者都面临这样一个问题&#xff1a;他们投入了大量时间和精力来精心打磨正文内容&#xff0c;却因缺乏必要的配套资源&#xff0c;导致整体教学效果不理想。课后练习的设计需要具有梯度性的题…...

如何用Win11Debloat轻松优化Windows系统:完整指南

如何用Win11Debloat轻松优化Windows系统&#xff1a;完整指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and custom…...