vue修改config后怎么生效_vue+elementUI修改样式不生效的解决过程

在一次学校大作业的前端开发中,作者使用Vue和ElementUI实现页面,遇到el-input样式居中无效的问题。原因是CSS样式被添加到input外层的div上,而非input元素本身。通过使用/deep/选择器穿透组件样式,成功让样式生效。这是一个关于Vue组件样式穿透和ElementUI定制样式的实践案例。
摘要由CSDN通过智能技术生成

学校大作业,我负责的前端部分,正好前段时间学习了vue和elementUI,就来实践一下,部分代码如下:

......

后来我发现在el-input舔加样式使文字居中但并没有生效

......

......

.ip{

text-align:center

}

......

62b62c0afea1ac2cfe73c6a308eb7a19.png

在浏览器里渲染成这样

85efd1ccb786b2129e77d64f3298f439.png

可以看到渲染的时候在input外套了个div元素,我加在el-input的ip这个class也是在这个div元素上,input元素则是el-input__inner这个class

div为父组件,input为子组件,vue里可以看到

而以上可以看到我们的原本加在el-input的名为ip的class渲染到了父组件div上,这也就是为什么添加样式无法生效的原因

所以修改代码如下(可以将/deep/换成>>>)

......

......

.ip /deep/ .el-input__inner{

}

......

重新运行样式就生效了

20210110152317298.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值