zoukankan      html  css  js  c++  java
  • ElementUI 修改默认样式的几种办法

    ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持。该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 vue 框架介绍几种修改 ElementUI 默认样式的办法。

    ElementUI下载官网:http://element.eleme.io/#/zh-CN

    Vue
    安装:
    npm i element-ui -S
    使用:

    import Vue from 'vue';
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    import App from './App.vue';
    
    Vue.use(ElementUI);
    
    new Vue({
    el: '#app',
    render: h => h(App)
    });


    (一)内嵌法修改样式
    通过:style修改,用于局部组件块:

    <el-button :style="selfstyle">默认按钮</el-button>
    <script>
    export default {
    data() {
    return {
    selfstyle: {
    color: "white",
    marginTop: "10px",
     "100px",
    backgroundColor: "cadetblue"
    }
    };
    }
    }
    </script>


    (二):class引用修改样式
    通过:class修改,用于局部组件块:

    <el-button :class="[selfbutton]">默认按钮</el-button>
    <script>
    export default {
    data() {
    return {
    selfbutton: "self-button"
    };
    }
    }
    </script>
    <style lang="stylus" rel="stylesheet/stylus" scoped>
    .self-button {
    color: white;
    margin-top: 10px;
     100px;
    background-Color: cadetblue;
    }
    </style>


    (三)import导入修改样式
    通过import导入样式文件,若在main.js中导入css 则表示全局引用。既可以用于局部组件块也可以用于全局组件:

    <el-button>和下面的el-button效果一样</el-button>
    <el-button :class="[selfbutton]">默认按钮</el-button>
    <script>
    import './button.css'
    export default {}
    </script>
    <style lang="stylus" rel="stylesheet/stylus" scoped></style>
    
    /* button.css */ 
    .el-button {
    color: white;
    margin-top: 10px;
     100px;
    background-Color: cadetblue;
    }
    
    .self-button {
    color: white;
    margin-top: 10px;
     100px;
    background-Color: cadetblue;
    }
    
    .self-button:hover {
    color: black;
    background-Color: whitesmoke;
    }


     
    React
    安装:
    npm install element-react -S
    npm install element-theme-default -S
    使用:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import { Button } from 'element-react';
    
    import 'element-theme-default';
    
    ReactDOM.render(<Button type="primary">Hello</Button>, document.getElementById('app'));


    (一)内嵌法修改样式

    import { Button } from 'element-react';
    
    function app(){
    render() {
    const style = {
    color: "white",
    marginTop: "10px",
     "100px",
    backgroundColor: "cadetblue"
    }
    return(
    <div>
    <Button style={style}>Hello</Button>
    </div>
    );
    }
    }


    (二)提升优先级修改样式
    导入样式文件,通过className引用样式,样式文件中需要使用!import提高优先级,否则无效。

    import '../style/button.css'
    import { Button } from 'element-react';
    
    function App(){
    render() {
    return(
    <div>
    <Button>和下面的Button效果一样</Button>
    <Button className="self-button">Hello</Button>
    </div>
    );
    }
    }
    
    /* button.css */
    .el-button {
    color: white!important;
    margin-top: 10px!important;
     100px!important;
    background-Color: cadetblue!important;
    }
    
    .self-button {
    color: white!important;
    margin-top: 10px!important;
     100px!important;
    background-Color: cadetblue!important;
    }
    
    .self-button:hover {
    color: black!important;
    background-Color: whitesmoke!important;
    }


     
    ————————————————
    版权声明:本文为CSDN博主「黄泽平」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zeping891103/article/details/84961225

  • 相关阅读:
    windows下python访问ipv6报错
    windows下python的包管理器pip安装
    python添加windows域验证
    Java系列笔记(1)
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    5种调优Java NIO和NIO.2的方式
    Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
    jmap,jhat分析内存
    JVM 垃圾回收算法
    JVM 类加载过程
  • 原文地址:https://www.cnblogs.com/ygunoil/p/12371817.html
Copyright © 2011-2022 走看看