Vue中修改ElementUI的el-select样式不起作用
问题
使用el-select
时下拉框底部有多余的空白,但是修改css却不起作用。
效果如下:
解决过程
查阅了一些博客,基本都是说使用样式穿透,但是并没有什么作用!
虽然设置全局样式,可以起作用,但是这样就会污染全局样式,并不是一个好的选择!
后面发现,el-select默认挂在在了body上,和当前页面不在一起,就导致了当设置样式无效。
解决方案
在el-select
添加下面2个属性:
popper-class = "selectStyle"
:popper-append-to-body = "false"
并在css中设置
/deep/ .el-select-dropdown__wrap.el-scrollbar__wrap {
overflow: auto;
}
这样就解决了问题