CSS引入问题

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特点

    • 变量
    • 嵌套
    • 混合
    • 函数 & 运算
    • …...
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容