在vue-element-admin项目中的svg图标是封装之后的。很多时候直接在对应的页面修改svg样式不起作用。那么就可以尝试在全局的index.scss文件中写样式。
svg所在目录如下:
现在有一个需求,就是修改管理页面左侧菜单图标中的图标样式,调大一些。而菜单是该框架封装好的,通过一层又一层的组件去展示的。也就是上图中的layout中的一层层组件。直接在这些组件中修改svg的样式,不起作用。那么此时就要考虑在全局css样式中去修改样式了。
如何知道要改的样式是什么呢?通过控制台选中元素看样式来实现。
#app
是vue项目中的根,而后面的 .svgclass
则指的是左侧菜单栏
index.scss文件
// 单 左侧菜单栏的svg图标样式,非全局
#app .svgclass .svg-icon{
width: 1.5em;
height: 1.5em;
vertical-align: -0.4em;
fill: currentColor;
overflow: hidden;
}