解决`elementUI`中 `Aside`的横向滚动条以及aside和head固定问题

解决Element UI中Aside组件的横向滚动条问题,只需添加`overflow-x:hidden`样式。同时介绍了如何实现固定头部(el-header)和侧边栏(el-aside),在滚动主要内容(el-main)时保持它们不滚动的布局方法。通过设置头部固定高度、aside的100vh高度以及main的适配高度,可以达到预期效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决elementUIAside的横向滚动条问题

image-20220407170856689

加上 overflow-x: hidden 即可,

  <el-aside width="200px" style="background-color: rgb(238, 241, 246); overflow-x: hidden">
  		<el-menu>...... </el-menu>
  </el-side>

overflow:scroll会产生x轴和y轴两个方向上的滚动条,
而overflow:hidden会让x和y两个方向上的滚动条都隐藏,
如果只想隐藏x轴的滚动条,就使用overflow-x:hidden,
如果只想隐藏y轴的滚动条,就使用overflow-y:hidden,
————————————————
原文链接:https://blog.youkuaiyun.com/u012124764/article/details/51147211

固定 aside 和 head 的方法,即滚动main时,aside和head不随之滚动

1、头部设置为固定高度:

.el-header {
    height: 60px; //也可以不写,因为默认就是60px大小
}

2、左侧:

.el-aside {
    //height: calc(100vh - 60px);// 设置左侧 aside 高度(aside在屏幕顶端)
    height: 100vh;// 设置左侧 aside 高度(aside在head下面)
}

3、主体:

.el-main {
    padding: 0;
    height: calc(100vh - 60px);// 设置主体 main 高度
}

(47条消息) (亲测有效)固定顶部 el-header + 左侧 el-aside 滚动条 + 主体 el-main 滚动条_Rose✿留白ق೨的博客-优快云博客_el-main滚动条

任务分发看板UI参考图 页面整体为桌面端Web后台管理界面,适配设备为1920px宽桌面端,页面容器宽度1200px,居中显示,左右边距360px,背景色#FFFFFF。 顶部导航栏 位置:页面最顶部,宽度100%(1920px),高度60px,背景色#FFFFFF,底部边框1px solid #E5E7EB。 内容:左侧有蓝色汉堡菜单图标(尺寸24x24px),右侧横向排列多个标签页文字,包括“首页”“项目立项管理”“项目计划管理”“项目验收管理”“任务分发管理”“任务开发管理”“任务分发看板”,当前选中标签为“任务分发看板”,文字颜色#1E40AF,下方有2px宽、8px高的蓝色下划线(#3B82F6),未选中标签文字颜色#4B5563,字体大小14px,字体为Inter,各标签间距24px。 筛选区域 位置:导航栏下方,距离顶部导航栏20px,宽度100%(1200px),高度48px。 内容:从左到右依次排列筛选按钮组、日期输入框、确定按钮。 筛选按钮组:包含“本月”“本季度”“本年”“自定义”4个按钮,按钮为圆角矩形(圆角6px),未选中按钮背景色#F3F4F6,文字颜色#4B5563,选中按钮背景色#3B82F6,文字颜色#FFFFFF,按钮高度36px,宽度64px(“自定义”按钮宽度72px),字体大小14px,Inter字体,按钮间距12px。 日期输入框:“开始日期”“结束日期”输入框,左侧有日历图标(尺寸16x16px,颜色#9CA3AF),输入框为白色背景,边框1px solid #E5E7EB,圆角6px,宽度140px,高度36px,内边距12px,文字颜色#1F2937,字体大小14px,Inter字体,两个输入框之间有“至”文字(颜色#6B7280,字体大小14px),间距12px。 确定按钮:蓝色圆角矩形按钮(#3B82F6),文字“确定”,白色字体,字体大小14px,Inter字体,高度36px,宽度80px,圆角6px,右侧距筛选区域边缘0px。 统计图表区域 位置:筛选区域下方,距离筛选区域24px,宽度100%(1200px),高度320px,包含三个图表,从左到右横向排列,各图表宽度占比32%、32%、32%,图表之间间距24px。 左侧:任务完成情况统计(柱状图) 容器:白色背景,圆角8px,边框1px solid #E5E7EB,内边距16px,高度320px。 标题:“任务完成情况统计”,文字颜色#1F2937,字体大小16px,Inter字体,加粗,位于容器顶部左侧,距离顶部内边距16px,距离左侧内边距16px。 图例:位于标题下方,距离标题12px,横向排列“未完成”(文字颜色#1E40AF,左侧有8x8px深蓝色方块#1E40AF)、“已完成”(文字颜色#3B82F6,左侧有8x8px浅蓝色方块#3B82F6),文字大小12px,Inter字体,间距16px。 柱状图:位于图例下方,距离图例20px,宽度100%,高度200px。X轴标签为“30日”“2日”“4日”“6日”“8日”“10日”“12日”“14日”“16日”“18日”“20日”“22日”“24日”“26日”“28日”“30日”,字体大小12px,颜色#6B7280;Y轴刻度0-100,间隔20,字体大小12px,颜色#6B7280;柱子为圆角矩形(顶部圆角4px),未完成柱子颜色#1E40AF,已完成柱子颜色#3B82F6,柱子宽度12px,柱子间距8px;每个柱子顶部居中显示具体数值(如“80”“75”等),字体大小12px,颜色#1F2937。 中间:责任人完成情况(条形图) 容器:白色背景,圆角8px,边框1px solid #E5E7EB,内边距16px,高度320px。 标题:“责任人完成情况”,文字颜色#1F2937,字体大小16px,Inter字体,加粗,位于容器顶部左侧,距离顶部内边距16px,距离左侧内边距16px。 图例:与左侧柱状图图例一致,位于标题下方,距离标题12px。 条形图:位于图例下方,距离图例20px,宽度100%,高度200px。Y轴标签为“吴十”“周九”“孙八”“钱七”“赵六”“王五”“李四”“张三”,字体大小12px,颜色#6B7280,右对齐;X轴刻度0-80,间隔20,字体大小12px,颜色#6B7280;条形为圆角矩形(右侧圆角4px),未完成条形颜色#1E40AF,已完成条形颜色#3B82F6,条形高度24px,条形间距8px;每个条形右侧显示具体数值(如“80”“70”等),字体大小12px,颜色#1F2937。 右侧:任务状态分布(饼图) 容器:白色背景,圆角8px,边框1px solid #E5E7EB,内边距16px,高度320px。 标题:“任务状态分布”,文字颜色#1F2937,字体大小16px,Inter字体,加粗,位于容器顶部左侧,距离顶部内边距16px,距离左侧内边距16px。 饼图:位于标题下方,距离标题32px,居中显示,直径160px。未完成区域占比约40%,颜色#1E40AF;已完成区域占比约60%,颜色#3B82F6;饼图中心显示两行文字,上行“已完成:60%”,下行“未完成:40%”,字体大小14px,颜色#1F2937,Inter字体,文字居中对齐。 图例:位于饼图下方,距离饼图20px,横向排列“已完成”(文字颜色#3B82F6,左侧有8x8px浅蓝色方块#3B82F6)、“未完成”(文字颜色#1E40AF,左侧有8x8px深蓝色方块#1E40AF),文字大小12px,Inter字体,间距24px,居中显示。 任务列表区域 位置:统计图表区域下方,距离统计图表区域32px,宽度100%(1200px),高度自适应(根据内容,当前显示5条任务,高度约280px),背景色#FFFFFF,边框1px solid #E5E7EB,圆角8px。 标题:“任务列表”,文字颜色#1F2937,字体大小16px,Inter字体,加粗,位于列表容器顶部左侧,距离顶部内边距16px,距离左侧内边距16px。 表格:位于标题下方,距离标题16px,宽度100%,边框-collapse,单元格无内边距。 表头:高度40px,背景色#F3F4F6,包含“任务号”“名称”“成果物”“责任人”“计划完成时间”5列,每列表头文字颜色#4B5563,字体大小14px,Inter字体,居中对齐,各列宽度占比15%、25%、20%、15%、25%,表头底部边框1px solid #E5E7EB。 表体:每行高度48px,边框底部1px solid #E5E7EB,hover时行背景色#F9FAFB。 第1行:任务号“TASK-1001”,名称“任务名称1”,成果物“文档”,责任人“李四”,计划完成时间“2025/8/5”,文字颜色#1F2937,字体大小14px,Inter字体,居中对齐。 第2行:任务号“TASK-1002”,名称“任务名称2”,成果物“报告”,责任人“钱七”,计划完成时间“2025/8/10”,文字颜色#1F2937,字体大小14px,Inter字体,居中对齐。 第3行:任务号“TASK-1003”,名称“任务名称3”,成果物“代码”,责任人“王五”,计划完成时间“2025/8/26”,文字颜色#1F2937,字体大小14px,Inter字体,居中对齐。 第4行:任务号“TASK-1004”,名称“任务名称4”,成果物“设计图”,责任人“李四”,计划完成时间“2025/8/27”,文字颜色#1F2937,字体大小14px,Inter字体,居中对齐。 第5行:任务号“TASK-1005”,名称“任务名称5”,成果物“测试用例”,责任人“张三”,计划完成时间“2025/8/27”,文字颜色#1F2937,字体大小14px,Inter字体,居中对齐。 滚动条:表格右侧有纵向滚动条,宽度6px,背景色#E5E7EB,滑块颜色#9CA3AF,圆角3px,滑块高度根据内容自适应。
最新发布
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值