1. CSS变量
CSS 变量(也称为自定义属性)允许我们在 CSS 中定义可重复使用的值,并将其应用于不同的选择器。为了创建一个 CSS 变量,我们需要使用 --
前缀,然后可以像常规属性一样使用它。
:root {--primary-color: blue;
}h1 {color: var(--primary-color);
}
2. 如何在Vue2中使用
-
template
<div class="lines" :style="{'--row':row}" >{{ content }}</div>
-
scss
.lines {-webkit-line-clamp: var(--row);-webkit-box-orient: vertical;
}
-
JS
data() {return {row : 1}
},
3. 如何在Vue3中使用
在 Vue3 中,提供了一种新的快捷使用方法:v-bind()
<script setup>
const myStyle= {color: '#999'
}
</script><template><p>hello</p>
</template><style scoped>
p {color: v-bind('myStyle.color');
}
</style>