如何书写css样式

  1. <style scoped >
  2. //书写css样式
  3. </style>

scoped 是干啥的?

scoped

加入该属性会生成一个css作用域,只会该vue文件才会生效,其它vue文件无法应用该样式

如何导入css样式

第一种

  1. <style scoped src="css文件存放地址">
  2. // 即导入css样式又保留局部作用域
  3. </style>

第二种

  1. <style >
  2. @import url('css文件存放地址');
  3. </style>

两种导入方式的区别

第一种是通过vue-loader 进行解析的,他会给css文件追加hash ,打上标记
image.png
第二种方式通过 css-loader进行解析的,他会将css样式插入到页面的style元素,并不会产生标记

注意 scoped 中不能使用 @import url('css文件存放地址'); 导入样式,如果即想导入样式又想保留局部作用域就使用第一种导入方式