CSS使用问题
在单文件组件中,编写的样式可以保证只对当前组件的模板具有效果,添加scoped
属性到style
标签中
<style scoped>
button {
color: 'red';
}
</style>
在一个*.vue
文件中,可以包含两个style
标签,一个是scoped
和non-scoped
<style>
/* global styles */
</style>
<style scoped>
/* local styles */
</style>
在单文件组件中引入CSS样式,使用@import
关键字
<style scoped>
比如说我们的swiper 就可以在home组件中的style直接把swiper的css引进来
@import "assets/css/bootstrap.min.css"
</style>
在main.js
中引入css文件
// 引入重置样式表
import './assets/reset.css'
项目中使用less进行CSS样式编写
-
安装
$ npm install --save less-loader less
-
style标签添加样式
<style lang="less" scoped> </style>
-
编写代码
<style lang="less" scoped> @color: red; #home { background-color: cyan; a { color: @color; } p { color: @color; } } </style>
-
项目运行之后,会自动将less转为普通的css
-
less的使用规则,参照官网
http://www.bootcss.com/p/lesscss/
less特点- 变量
- 嵌套
- 混合
- 函数 & 运算
- …...
网友评论