当前位置:   article > 正文

Element导航菜单自定义样式_el-menu 样式

el-menu 样式

1.修改主菜单的背景色等,直接在<el-menu>标签上写所需背景色,比如:

  1. <el-aside width="205px" >
  2. <el-menu v-on:select="handleSelect" :default-active="$route.path" router
  3. background-color="rgba(70, 76, 91, 1)" text-color="#ccc">
  4. <el-submenu index="1">
  5. <el-menu-item index="/account">管理1</el-menu-item>
  6. <el-menu-item index="/bhConfigure">配置1</el-menu-item>
  7. </el-submenu>
  8. </el-menu>
  9. </el-aside>

2.修改子菜单的背景色:

  1. .el-menu-item {
  2. background-color: #333 !important;
  3. }

字体颜色:

  1. .el-aside {
  2. color: #333;
  3. }

3.鼠标悬浮时,子菜单的样式:

  1. .el-menu-item:hover{
  2. outline: 0 !important;
  3. color: #409EFF !important;
  4. }
  5. .el-menu-item.is-active {
  6. color: #fff !important;
  7. background: #409EFF !important;
  8. }

4.鼠标悬浮时,主菜单的样式:

  1. .el-submenu__title:focus, .el-submenu__title:hover{
  2. outline: 0 !important;
  3. color: #409EFF !important;
  4. background: none !important;
  5. }

ps:

需要修改第三方组件的CSS,这些都是 scoped 样式,移除 scope 或打开一个新的样式是不可能的。

使用深层选择器  >>>  /deep/  ::v-deep  可以帮助你。

例如: 

  1. >>> .el-menu-item:hover{
  2. outline: 0 !important;
  3. color: #409EFF !important;
  4. }
  5. /deep/ .el-menu-item:hover{
  6. outline: 0 !important;
  7. color: #409EFF !important;
  8. }
  9. ::v-deep .el-menu-item:hover{
  10. outline: 0 !important;
  11. color: #409EFF !important;
  12. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/113198
推荐阅读
相关标签