使用样式

样式用起来特别简单. 直接写到 <style> 段落里面即可. 如下代码所示:

  1. <template>
  2. <div class='hi'>
  3. Hi Vue!
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. data () {
  9. return { }
  10. }
  11. }
  12. </script>
  13. <style>
  14. .hi {
  15. color: red;
  16. font-size: 20px;
  17. }
  18. </style>

用浏览器打开上述代码,就可以看到 一个红色的,字体大小为20px 的 “Hi Vue!”. 如下图所示:

带有style的demo

使用全局

  1. <style >
  2. td {
  3. border-bottom: 1px solid grey;
  4. }
  5. </style>

使用局部的css

  1. <style scoped>
  2. td {
  3. border-bottom: 1px solid grey;
  4. }
  5. </style>

这段CSS只对当前的 component 适用.

也就是说,当我们有两个不同的页面: page1, page2, 如果两个页面中都定义了某个样式(例如上面的 td)的话,是不会互相冲突的。

因为Vuejs 会这样解析:

  1. page1 DOM
  2. <div data-v-7cfd41e ... ></div>
  3. page2 DOM:
  4. <div data-v-3389dfw ... ></div>

而我们使用的 “scoped style” ,就可以存在于不同的页面(component)上了!