为了布局修改了el-select中el-input__inner的margin-left为20px
此时页面布局呈现如下错乱样式
1:解决下拉框错位
此时该下拉框的dom元素在页面最外层如下所示
通过设置popper-append-to-body="false"和popper-class="popperClass"为下拉框设置class后修改样式
下拉框样式已修复如下
2:解决小三角错位
该三角元素如图所示
想当然的设置了margin-left
没想到竟然不生效
调试发现该三角可以向左移动,却无法通过设置margin-left向右移动
将margin-left换成margin-right后却正常生效,三角可以左右移动至任意位置
ps:一个一个改搞复杂了,直接改select框的样式就可以一键全改(包括下拉框、小三角)