elementui默认样式修改的问题

摘要:
当我们在vue中引入第三方组件库时,vue组件中的作用域样式将成为我们修改样式的障碍。有三种方法可以在不影响全局样式的情况下修改样式:1.添加新样式,而不添加scoped<style>。我的{margin:20px;}我的el-input__内部{border-radius:15px;/*此样式有效*/}。my el-input__内部{border radius:30px;/*此样式不起作用*/}2使用深度样式穿透。我的el input__内部{border radius:30px;/*这不起作用*/}。我的/feed/。el input__内部{border radius:30px;/*这是有效的*/}3使用˃˃穿透。我的el input__内部{border radius:30px;/*这不起作用*/}。我的˃˃˃el-input__内部{边界半径:30px;/*这些工作*/顺序:1pxsolid#eceef2;大纲:0;}4如果某些样式在行中的权重较高,则需要使用以上方法来确保可以修改和添加样式!重要的是增加权重.my˃˃˃。el-input__内部{边框半径:30px;边框:1pxsolid#eceef2;轮廓:0;宽度:400px!

当我们在vue中引入第三方组件库的时候,vue组件中样式的scoped就会成为我们修改样式的阻碍,有以下三种方法修改样式,并且不影响全局样式:
1 在样式外新增一个样式不添加scoped

<style>
    .my{
        margin: 20px;
    }
    .my .el-input__inner{
        border-radius: 15px;/* 这个样式起效果 */
    }
</style>
<style scoped>
    .my .el-input__inner{
        border-radius: 30px; /* 这个样式不起效果 */
    }
</style>

2 使用deep样式穿透

<style scoped>
    .my .el-input__inner{
        border-radius: 30px;/* 这个不起作用 */
    }
    .my /deep/ .el-input__inner{
        border-radius: 30px;/* 这个起作用 */
    }
</style>

3 使用>>>穿透

<style scoped>
    .my .el-input__inner{
        border-radius: 30px;/* 这个不起作用 */
    }
    .my >>> .el-input__inner{
        border-radius: 30px;/* 这些起作用 */
        border: 1px solid #eceef2;
        outline: 0;
    }
</style>

4 有些样式是行内样式权重比较高则需要使用上面的几种方法来保证可以修改样式并且添加上!important来增加权重

<el-input v-model="input" placeholder="请输入内容" style=" 300px;"></el-input>
<style scoped>
    .my >>> .el-input__inner{
        border-radius: 30px;
        border: 1px solid #eceef2;
        outline: 0;
        width: 400px!important;
    }
</style>

这样input框的宽度就是400px了

免责声明:文章转载自《elementui默认样式修改的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Noip2019暑期训练1Oracle 计算两个日期间隔的天数、月数和年数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NGUI系列教程二

接下来我们创建一个Label,NGUI->Open the Widget Wizard,打开widgetTool对话框,在Template中选择Label,确定AddTo右侧选项为panel,点击,Add To完成Label创建。 1.Label属性窗口如图 1.下面的节奏可能有点快,大家可以先熟悉一下上面讲的流程,再进行下面的学习。接下来我们...

python基础知识(理论)

一、运算符1.算数运算符 + - * / % ** //2**10 2的10次方4.2 // 2 == 2 只取整数部分,取商的整数部分py2 4.2 / 2 ==2py3 4.2 / 2 == 2.1二、赋值运算= 简单赋值+= 加法赋值运算-= 减法赋值运算*= 乘法赋值运算/= 除法赋值运算%=...

uniapp——自定义input清除事件

效果图如下:  HTML: <view class="disF"> <view class="qhItem"> <view class="m-qhTit">取号人姓名:</view>...

Android的Window类 ——转

Android的Window类(一)Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的 MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器 (WebKit)的GUI和Android的GU...

js格式化input输入框内容(每几位分一组,并使用特定字符分隔)

<html> <head> <title></title> </head> <body> <input id="inputDom" /> <script type="text/javascript"> var input...

【基于python实现UI自动化】3.0 selenium

此文转载自:https://blog.csdn.net/lht3347/article/details/108630023#commentBox python-UI自动化之selenium元素定位 1.0 selenium工具介绍 2.0 selenium环境搭建 3.0 selenium元素定位 selenium常见8大元素定位 通过ID定位...