在 Vue 中,可以使用
<style>标签来定义 CSS 样式。这些样式仅适用于当前组件的模板和子组件。例如:
<template>
<div class="wrapper">
<h1>Hello World</h1>
</div>
</template>
<script>
export default {
name: 'MyComponent'
}
</script>
<style scoped>
.wrapper {
background-color: #f1f1f1;
padding: 10px;
}
h1 {
color: red;
font-size: 24px;
}
</style>
在这个例子中,大家定义了一个 Vue 组件,使用了 scoped 属性,使得该组件的样式只适用于该组件。大家定义了一个名为 .wrapper 的样式,给包含组件的 div 元素设置了背景色和内边距。同时,大家定义了 h1 标签的样式,将其颜色设置为红色、字号设置为 24px。
此外,在非 scoped 的 style 标签中定义的样式会影响整个页面,不仅影响当前组件中的元素。
总之,CSS 和 Vue 是一对好搭档。通过 Vue 的组件系统和 CSS 样式的定义,大家可以轻松地控制页面设计风格,为用户带来更好的体验。