修改vue项目中的全局-局部的svg样式

在vue-element-admin项目中的svg图标是封装之后的。很多时候直接在对应的页面修改svg样式不起作用。那么就可以尝试在全局的index.scss文件中写样式。

svg所在目录如下:

修改vue项目中的全局-局部的svg样式_第1张图片

现在有一个需求,就是修改管理页面左侧菜单图标中的图标样式,调大一些。而菜单是该框架封装好的,通过一层又一层的组件去展示的。也就是上图中的layout中的一层层组件。直接在这些组件中修改svg的样式,不起作用。那么此时就要考虑在全局css样式中去修改样式了。

如何知道要改的样式是什么呢?通过控制台选中元素看样式来实现。

修改vue项目中的全局-局部的svg样式_第2张图片

#app 是vue项目中的根,而后面的 .svgclass 则指的是左侧菜单栏

index.scss文件

// 单  左侧菜单栏的svg图标样式,非全局
#app .svgclass .svg-icon{
    width: 1.5em;
    height: 1.5em;
    vertical-align: -0.4em;
    fill: currentColor;
    overflow: hidden;
}

你可能感兴趣的:(vue,vue.js,前端,javascript)