美文网首页
CSS引入问题

CSS引入问题

作者: 蠢淡淡不蠢 | 来源:发表于2018-06-25 22:44 被阅读0次

    CSS使用问题

    在单文件组件中,编写的样式可以保证只对当前组件的模板具有效果,添加scoped属性到style标签中

    <style scoped>
        button {
            color: 'red';
        }
    </style>
    

    在一个*.vue文件中,可以包含两个style标签,一个是scopednon-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样式编写

    1. 安装

      $ npm install --save less-loader less
      
    2. style标签添加样式

      <style lang="less" scoped>
      </style>
      
    3. 编写代码

      <style lang="less" scoped>
      @color: red;
      #home {
          background-color: cyan;
          a {
              color: @color;
          }
          p {
              color: @color;
          }
      }
      </style>
      
    4. 项目运行之后,会自动将less转为普通的css

    5. less的使用规则,参照官网
      http://www.bootcss.com/p/lesscss/
      less特点

      • 变量
      • 嵌套
      • 混合
      • 函数 & 运算
      • …...

    相关文章

      网友评论

          本文标题:CSS引入问题

          本文链接:https://www.haomeiwen.com/subject/ozmuyftx.html