700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > element vue 纵向滑动条_【求助】vue element搭建的后台 侧边栏如何设置滚动条?...

element vue 纵向滑动条_【求助】vue element搭建的后台 侧边栏如何设置滚动条?...

时间:2020-03-17 01:53:28

相关推荐

element vue 纵向滑动条_【求助】vue element搭建的后台 侧边栏如何设置滚动条?...

问题描述

vue-cli下用element搭建了一个后台管理系统的项目

遇到了如下1个问题

问题:侧边栏的导航菜单,在高端超出的情况下,如何能设置和vue-elemnet-admin一样的滚动条?

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

后台的布局图:

样式代码:

/* 框架 */

.container {

position: absolute;

top: 0px;

bottom: 0px;

width: 100%;

}

/* 头部 */

.header {

height: 50px;

line-height: 50px;

color: #fff;

background-color: #409eff;

// LOGO

.logo {

width: 200px;

height: 50px;

line-height: 50px;

font-size: 18px;

color: #fff;

background-color: #409eff;

}

.logo-width {

width: 200px;

}

.logo-collapse-width {

width: 64px;

}

// 顶部按钮

.admin-side-toggle,

.admin-side-home {

width: 30px;

height: 30px;

float: left;

background-color: #fff;

margin-left: 10px;

margin-top: 10px;

line-height: 30px;

}

.admin-side-home {

margin-right: 10px;

}

.admin-side-toggle a,

.admin-side-home a {

color: #409eff;

display: block;

}

}

/* 身体 */

.body {

display: flex;

position: absolute;

top: 50px;

bottom: 0px;

overflow: hidden;

width: 100%;

// 侧边菜单

.aside {

flex: 0 0 200px;

width: 200px;

height:100%;

background-color: #304156;

// 图标

i {

color: #bfcbd9;

margin-right: 10px;

}

}

//收缩后的

.menu-collapsed {

flex: 0 0 64px;

width: 64px;

}

// 主要内容

.main {

flex: 1;

overflow-y: scroll;

padding: 10px 10px;

background-color: #f2f2f2;

.app-main {

padding: 10px;

background-color: #fff;

text-align: left;

}

}

}

/* 顶部菜单 */

.el-menu--horizontal > .el-menu-item {

float: left;

height: 50px;

line-height: 50px;

margin: 0;

border-bottom: 2px solid transparent;

color: #909399;

}

/* 顶部菜单 */

.el-menu-demo {

float: left;

}

.el-menu-demo a {

text-decoration: none;

display: block;

}

.el-menu-demo i {

color: #fff;

}

.userinfo {

text-align: right;

padding-right: 35px;

float: right;

}

.userinfo .userinfo-inner {

cursor: pointer;

color: #fff;

}

.userinfo .userinfo-inner img {

width: 40px;

height: 40px;

border-radius: 20px;

margin: 5px 0px 0px 10px;

float: right;

}

/* 侧边菜单 */

.el-menu {

border: 0;

text-align: left;

}

.el-menu a {

color: #fff;

text-decoration: none;

display: block;

}

问题演示图:

vue-element-admin的效果演示图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。