CSS使用JS变量

1. CSS变量

CSS 变量(也称为自定义属性)允许我们在 CSS 中定义可重复使用的值,并将其应用于不同的选择器。为了创建一个 CSS 变量,我们需要使用 -- 前缀,然后可以像常规属性一样使用它。

css 复制代码
:root {
  --primary-color: blue;
}

h1 {
  color: var(--primary-color);
}
2. 如何在Vue2中使用
template
html 复制代码
    <div class="lines"  :style="{'--row':row}" >
      {{ content }}
    </div>
scss
css 复制代码
.lines {
  -webkit-line-clamp: var(--row);
  -webkit-box-orient: vertical;
}
JS
javascript 复制代码
data() {
    return {
        row : 1
  }
},
3. 如何在Vue3中使用

在 Vue3 中,提供了一种新的快捷使用方法:v-bind()

javascript 复制代码
<script setup>
const myStyle= {
  color: '#999'
}
</script>

<template>
  <p>hello</p>
</template>

<style scoped>
p {
  color: v-bind('myStyle.color');
}
</style>
相关推荐
第7个前端17 小时前
elementplus相同ElMessage只显示一个
前端
IT 行者17 小时前
基于Servlet的纯原生Java Web工程之工程搭建:去除依赖的繁琐,返璞归真
java·前端·servlet
霍理迪17 小时前
js数据类型与运算符
开发语言·前端·javascript
Hi_kenyon17 小时前
小白理解main.js
前端·javascript·vue.js
ID_1800790547317 小时前
淘宝平台商品详情API(item_get)深度解析
java·服务器·前端
毕设源码-郭学长17 小时前
【开题答辩全过程】以 基于Web的文档管理系统的设计与实现为例,包含答辩的问题和答案
前端
Rhys..17 小时前
Playwright + JS 进行页面跳转测试
开发语言·前端·javascript
We་ct17 小时前
LeetCode 135. 分发糖果:双向约束下的最小糖果分配方案
前端·算法·leetcode·typescript
Yan.love17 小时前
【CSS-核心属性】“高频词”速查清单
前端·css
广州华水科技17 小时前
如何通过GNSS位移监测提升单北斗变形监测系统的精度与应用效果?
前端