<el-menu>中,<el-menu-item>分别有首页、仓库、安装与教程、客服帮助、我的。这些菜单实现水平居中,我的水平靠右
时间: 2024-01-27 20:06:22 浏览: 68
可以使用Flex布局来实现这个效果。首先将`<el-menu>`的`display`属性设置为`flex`,并将`<el-menu-item>`的`flex`属性设置为1,这样每个菜单项就会平均分配容器的宽度。然后将`<el-menu-item>`的文本居中,可以使用`text-align: center;`来实现。最后,将“我的”这个菜单项的`margin-left`属性设置为`auto`,这样它就会被推到最右侧。
具体代码如下:
```html
<el-menu class="menu" mode="horizontal">
<el-menu-item>首页</el-menu-item>
<el-menu-item>仓库</el-menu-item>
<el-menu-item>安装与教程</el-menu-item>
<el-menu-item>客服帮助</el-menu-item>
<el-menu-item class="right">我的</el-menu-item>
</el-menu>
```
```css
.menu {
display: flex;
justify-content: center;
}
.el-menu-item {
flex: 1;
text-align: center;
}
.right {
margin-left: auto;
}
```
这样就可以实现水平居中并将“我的”菜单项推到最右侧的效果了。需要注意的是,这里的代码可能会影响到其它地方使用`<el-menu>`的样式,如果需要单独控制,可以对该`<el-menu>`增加一个类名,并在样式中使用该类名来控制样式。
阅读全文