为了账号安全,请及时绑定邮箱和手机立即绑定

如何覆盖`el-dropdown-menu`中`item`的样式

如何覆盖`el-dropdown-menu`中`item`的样式

梵蒂冈之花 2018-12-16 08:51:55
问题一:在使用饿了么dropdown-menu组件时, item的样式如何覆盖呢?我现在的状态是这样的(最后一个item不是router-link,所以样式和前面的不一样):我想要的结果:链接颜色变为黑色border变为none我尝试在.el-dropdrown-item中设置color和border,但是没有用。问题二:怎么通过源码解决这个问题呢?我之前也经常遇见这种问题,尝试了好几次在源码中寻找某个组件有哪些样式,叫啥名,但是最后都没有找到,还是在f12中查看element时看到右边显示的一些属性的样式。但是当我使用一些在element中无法查看样式的组件(比如dropdown-menu-item)时,我应该怎么通过源码来覆盖呢?

1 回答

?
lockLuck

TA贡献3条经验 获得超0个赞

建议不要修改源码,而是新建一个css文件引入覆盖,防止修改源码后对其他部分产生影响。

覆盖的方法就是要明白css权重,css样式优先级:

1
!important>行间样式>id选择器>class选择器 属性选择器>标签选择器>通配符

根据样式优先级来覆盖同类名样式,比如原来有一个样式:

1
2
3
.a{
   font-size:12px
}

要改为14px,使用覆盖的方法

1
2
3
.a{
   font-size:14px!important;
}
查看完整回答
反对 回复 2019-07-04

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号