当前位置:   article > 正文

Element UI更改下拉菜单el-dropdown-menu样式_el-dropdown-menu 改变样式

el-dropdown-menu 改变样式

如果css不是scoped模式可以直接修改,否则需要另外写个style标签

或者新建一个css文件,再引入

html:

  1. <div class="right-menu">
  2. <!-- 个人中心 -->
  3. <el-dropdown class="avatar-container">
  4. <div class="avatar-wrapper">
  5. <!-- 头像 -->
  6. <img v-if="avatar" :src="avatar" class="user-avatar">
  7. <span v-else class="username">{{ name?.at(0) }}</span>
  8. <!-- 用户名 -->
  9. <span class="name">{{ name }}</span>
  10. <i class="el-icon-arrow-down el-icon--right"></i>
  11. </div>
  12. <el-dropdown-menu slot="dropdown" class="user-dropdown">
  13. <router-link to="/user/info">
  14. <el-dropdown-item>
  15. <svg-icon icon-class="base-info"></svg-icon>
  16. <span>基本资料</span>
  17. </el-dropdown-item>
  18. </router-link>
  19. <router-link to="/user/avatar">
  20. <el-dropdown-item>
  21. <svg-icon icon-class="change-avatar"></svg-icon>
  22. <span>更换头像</span>
  23. </el-dropdown-item>
  24. </router-link>
  25. <router-link to="/user/password">
  26. <el-dropdown-item>
  27. <svg-icon icon-class="change-password"></svg-icon>
  28. <span>重置密码</span>
  29. </el-dropdown-item>
  30. </router-link>
  31. </el-dropdown-menu>
  32. </el-dropdown>
  33. <!-- 退出登录 -->
  34. <el-button class="logout" type="text" @click="logout">
  35. <svg-icon icon-class="logout"></svg-icon>
  36. <span style="color:#fff">退出</span>
  37. </el-button>
  38. </div>

新建css文件准备样式:

  1. /* 整体背景色和圆角 */
  2. .el-dropdown-menu {
  3. background-color: #24262d !important ;
  4. border: 0px solid #00487f !important ;
  5. border-radius: 5px;
  6. }
  7. /* 下拉框定位 */
  8. .el-popper {
  9. position: absolute !important ;
  10. top: 56px !important;
  11. }
  12. .el-popper[x-placement^=bottom]{
  13. margin-top: 10px;
  14. margin-bottom: 10px;
  15. padding: 0px;
  16. }
  17. .el-dropdown-menu__item:not(:last-of-type){
  18. border-bottom: 1px solid #00487f;
  19. }
  20. /* 消除小三角 */
  21. .el-popper[x-placement^=bottom] .popper__arrow{
  22. border: none;
  23. }
  24. .el-popper[x-placement^=bottom] .popper__arrow::after{
  25. border: none;
  26. }
  27. /* 下拉选项样式与hover状态 */
  28. .user-dropdown {
  29. li {
  30. margin: 0;
  31. padding: 0;
  32. width: 120px;
  33. height: 44px;
  34. color: #fff !important;
  35. text-align: center;
  36. line-height: 44px;
  37. }
  38. li:hover {
  39. border-radius: 5px;
  40. background-color: #2E3240 !important;
  41. color: #fff !important;
  42. }
  43. }
  44. /* 自定义内容 忽略 */
  45. .user-dropdown {
  46. span {
  47. font-size: 14px;
  48. vertical-align: middle;
  49. }
  50. .svg-icon {
  51. width: 24px;
  52. height: 24px;
  53. vertical-align: middle;
  54. margin-right: 5px;
  55. }
  56. }

组件中引入:

  1. <script>
  2. import './el-dropdown.less'
  3. </script>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/99395
推荐阅读
相关标签
  

闽ICP备14008679号