vue中使用css全局样式

在stylus中使用:

  1.在src目录下的assets文件中的styles文件中创建一个varibles.styl文件

  2.在varibles.styl文件中书写代码

$bgColor = #00bcd4

  3.在vue组件的style中引入全局样式

@import ‘../../../assets/styles/varibles.styl‘

  4.使用全局样式

.header{
      background : $bgColor
}

 原生css中使用:

  1.在src目录下的assets文件中的styles文件中创建一个varibles.css文件

  2.在varibles.css文件中书写代码

/*全局样式*/
:root{
    --bgColor : #00bcd4;
    --textColor : #333;
    --headerHeight : .86rem;
}

  3.在vue组件的style中引入全局样式

/*引入css全局样式文件 对全局样式统一管理 提高代码的可维护性 与 js 不同的是css文件引入 @ 前面要加 ~,    _s 在 vue.config.js中定义为指定目录 */
    @import ‘~_s/varibles.css‘;

  4.使用全局样式

.header{
    display: flex;
    line-height: var(--headerHeight);
    background: var(--bgColor);
    color: #fff;
}

原文地址:https://www.cnblogs.com/rickyctbur/p/11802600.html

时间: 2024-08-03 15:16:55

vue中使用css全局样式的相关文章

BootStrap 之 CSS全局样式中的图片

使用 BootStrap 中的CSS全局样式,我们就可以不用自己定义CSS样式了. 响应式图片 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="

BootStrap 之 CSS全局样式中的表单

不使用BootStrap 之 CSS全局样式中的表单,自己也不定义CSS样式 <form> <div> <label>Email address</label> <input type="email" placeholder="Email"> </div> <div> <label>Password</label> <input type="p

BootStrap 之 CSS全局样式中的表格

不使用BootStrap 之 CSS全局样式中的表格,自己也不定义CSS样式 <table> <caption>学生信息表</caption> <tr> <th>编号</th> <th>姓名</th> <th>性别</th> <th>操作</th> </tr> <tr> <td>1</td> <td>令狐

vue中修改子组件样式

一.全局修改 1.在App.vue中设置,引入公共样式及个别页面的特殊样式common.css: 例如:<link rel="stylesheet" type="text/css" href="static/assets/css/common.css"> 下边的写法没用过参考链接中给的 <a href="http://home.cnblogs.com/u/134870/" target="_blan

在vue中使用css modules替代scroped

前面的话 css modules是一种流行的模块化和组合CSS的系统. vue-loader提供了与css modules的集成,作为scope CSS的替代方案.本文将详细介绍css modules 引入 最开始使用Vue的时候,提倡并大量使用的是scoped这种技术 <style scoped> @media (min-width: 250px) { .list-container:hover { background: orange; } } </style> 这个可选 sc

css全局样式表

/*==全局样式==*/*{padding:0;margin:0;}div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{border:0;}img,input{border:none;vertical-align:middle;}body{font-family:Tahoma,Arial,Helvetica,"宋体";font-size:12px;text-align:center;backgrou

vue中使用router全局守卫实现页面拦截及安全问题的一点感想

一.背景 在vue项目中使用vue-router做页面跳转时,路由的方式有两种,一种是静态路由,另一种是动态路由.而要实现对路由的控制需要使用vuex和router全局守卫进行判断拦截(安全问题文章最后讨论) 二.使用场景 静态路由的使用场景:在我们使用静态路由实现页面跳转时,不管我们是否登录,当我们在地址栏修改地址后,页面会发生跳转并展示页面内容(数据并不会被展示出来),这样的问题显然是不能够被接受的: 动态路由的使用场景:动态路由无非就是从后端拿到了数据然后在加到router里面了.假如用户

vue中引入css文件

两种方式引入css文件,一种是直接在main.js中引入,即下面这种写法: import 'element-ui/lib/theme-default/index.css' 这种写法适用于此css文件存在于项目中,不适用于通过网址访问的方式引入,会报错.偶试着引入Font Awesome,结果报错: import "http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" 而直接在组件中引入却可

bootstrap之CSS全局样式

一.排版样式(paiban) 1.标题标签 <body style="padding:20px"> <h1>h1.bootstrap</h1><br/> <h2>h2.bootstrap</h2><br/> <h3>h3.bootstrap</h3><br/> </body> 2.页面主体 <p>.....</p>   段落标签 中