vue后台管理项目左菜单栏伸缩-影响右侧内容宽度(可变宽不能缩小)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

我们使用vue做后台管理时候,使用flex布局,el-menu左侧菜单栏有一定宽度,右侧路由出口router-view展示内容。内容区域样式设置flex=1就可以自适应了。

问题:当左侧菜单栏缩进时,右侧内容自适应,宽度会变宽,el-table的style=100% table也会变宽

再当左侧菜单栏伸展出来时,右侧内容就会超出窗口宽度。

这时右侧内容宽度超出了视口,并出现了滚动条 ,其实你将窗口放大左侧内容也会变宽,但是再缩小时却不会随着缩小,出现同样的问题。

解决方法:

给右侧内容区域添加overflow:hidden属性,就可以解决该问题,无论窗口放大缩小右侧内容都会随之变化自适应。

我看网上资料有同学在做右侧是Echarts图标时也会遇到该问题,他们解决方法是使用element-resize-detector插件通过resize重新适应内容宽度。为此记录一下吧

el-aside中添加el-menu设置collapse宽度自适应 el-aside内使用el-menu,水平折叠时宽度无法自适应问题解决 阅读详情

相关推荐

Vue结合element-ui实现导航菜单展开收缩小功能

首先是布局,这就是个很经典的后台管理系统的容器页面,这里分为上下结构,上面一般放些系统logo、登录的用户信息,还有一些小功能等等。然后下面又分为右结构,边就是我们的导航菜单,右边那一块儿是我们将来所有的业务页面存放的地方

专注于技术,分享实战经验,探索技术边界,用代码构建更美的数字世界。 8251

vue动态修改侧边菜单栏宽度

注:–base-sidebar-width 是scss中侧边菜单宽度变量。2.在data中定义宽度变量 sideWidth。1.添加可修改宽度的dom元素。

qq_24441205的博客 1196

Vivado IP核:AXI Uartlite的使用经验分享

1. IP基本设置 在Vivado中,打开IP Catalog,搜索“uart”: 双击“AXI Uartlite”,进入IP配置界面: 这里可以配置IP的具体参数,设置时钟频率、波特率等,完成后,生成IP即可。 2. IP的时序特点 点击下面的链接可以下载该IP核的官方指导文档: https://china.xilinx.com/support/documentation/ip_docume...

weixin_43265132的博客 1万+

更改elementUI组价样式

在一次做导航栏的时候需要用到菜单组件,觉得el-menu-item的宽度太大了,封装的是200px。 注意这里的el-menu-item是下拉框中的item,而不是标题!不是很想放图片,就用一级路径描述来表示导航栏的一项,用二级路径表示鼠标悬浮才出现的下拉项(表述可能不恰当,意会即可) 在当前组件的’<style_>'添加 .el-menu--horizontal { heig...

qq_41011723的博客 2867

elment菜单栏拖拽调整宽度

在Sidebar中添加一个组件div,div添加鼠标事件监听拖拽侧距离,改变菜单栏宽度。elment框架菜单栏文字过长,不显示完全,需要拖拽调整宽度

m0_46404694的博客 3364

Elementui中El-menu导航栏

el-menu官方文档:Element - The world's most popular Vue UI frameworkElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库https://element.eleme.cn/#/zh-CN/component/menu 导航栏水平时去除底部白边: 注意:水平时去除底部白边是用的新添加的style标签实现的。其他方式不行,如用::deep,或者直接在原来的style中改,都不行 侧边栏展开时宽度

1万+

修改el-submenu子组件el-menu-item宽度

el-submenu默认样式 修改后样式 修改方法 在css中添加如下代码: .el-menu--collapse .el-menu .el-submenu, .el-menu--popup{ min-width: 120px!important; }

qq_42022928的博客 1万+

vue3+elementPlus .el-menu-item最小宽度min-width样式修改

vue3+elementPlus .el-menu-item最小宽度min-width:200px导致的菜单项过突出

Snowyya的博客 3601

vue el-table 表格宽度无法缩小自适应

element 内部的table宽度是根据父级元素来计算的。当父元素是flex布局时,嵌套的子元素会有一个是固定的宽度。 在浏览器拉升的过程中,父元素首先被拉升,因此嵌套的子元素也可以跟着拉升,但是当浏览器缩小时,由于父元素被子元素撑着,无法缩小,而子元素在父元素没有缩小的情况下也不会缩小,这就出现了父、子元素相互依赖的情况,从而导致table无法随着浏览器的缩小而自动缩小。 解决办法: 给table的父元素设定相对定位,给table设定绝对定位,例...

u013992330的博客 5936

vue+elemen ui实现侧导航栏,右侧内容变化

一、首先编写导航栏组件 我的页面是大项目中的一部分,项目之前已经安装了路由等。 首先在component中添加guide.vue文件。 选择element的一个组件,示例代码如下 <template> <el-container style="height: 500px; border: 1px solid #eee"> <el-aside width="200px" style="background-color: rgb(238, 241, 246)"&g...

qq_30815659的博客 6379

问题:Menu二级子菜单 比父级菜单长,该如何修改?

问题:Menu二级子菜单 比父级菜单长 原因:el-submenu不能修改 需要修改el-submenu子组件el-menu-item宽度 修改方法:在css加上代码: 重新写一个style样式 去掉scoped <style> .el-menu--collapse .el-menu .el-submenu, .el-menu--popup{ min-width: 120px!important; } </style>...

zcp123lc的博客 1335

添加拖拽条改变外层容器宽度

使用自定义指令绑定拖拽 官方文档: https://cn.vuejs.org/v2/guide/custom-directive.html#%E7%AE%80%E4%BB%8B <div></div> <div v-barDrag></div> <div></div> Vue.directive('barDrag', { bind (el, binding, vnode, oldVnode) { Vue.nextTick(

Beam 1443

el-menu的collapse展开隐藏功能导致的视口宽度/高度异常问题

其中flex:1使得该盒子覆盖当前页面剩余的部分,width使用了calc的写法,使得其宽度得到了控制。改盒子的完整css为。这时候对异常的盒子进行css修改,这里导航的默认展开宽度为200px,所以我设置div的css为。

weixin_41740463的博客 2538

Vue3+Element-Plus 实现点击菜单时显示不同内容组件展示在Main区域功能 二九

1.本章目标 1.1 点击不同的菜单列表,可以在右侧 (Main) 主体区域显示不同的组件页面 2. 如何实现 2.1 通过将菜单列表改造成路由链接的形式来实现 1. 首先应该为 Menu (菜单)启用vue-router 模式 (路由模式),默认是false Menu 菜单 | Element Plus (gitee.io)https://element-plus.gitee.io/zh-CN/component/menu.html#menu-%E5%B1%9E%E6%8...

build2024 2万+

解决vue3中el-table列不能自适应内容宽度的问题

根据表格内容自动调整列,解决el-table列不足的问题。

qq_42783997的博客 2363

随笔——elmentUI的组件使用遇到的一些问题

伸缩折叠抖动问题、折叠后菜单文字依然显示、折叠后el-aside区域没有相应折叠

SundayGoG的博客 1435

vue2+element-ui,el-aside侧边栏容器收缩与展开

vue2+element-ui,el-aside侧边栏容器收缩与展开效果

im_api的博客 8848

element-ui的NavMenu置于顶部(mode="horizontal")时,让菜单可以滚动(overflow-x:auto)(主要用于移动端的菜单显示)...

说实话,写样式看似简单,其实有时候也会遇到很多坑。留下一笔,供参考(有点啰嗦,可以直接拖到最后看最后两行)。 这次是做一个PC端和移动端同时适用的项目菜单的展示就成了一个问题。   于是我判断了用户设备(具体见本人的另一篇随笔:https://www.cnblogs.com/nuonuo-D/p/10516626.html),设了一个变量isMobi(移动端值为true,PC端值为...

weixin_30616969的博客 3231

vue菜单栏自适应折叠

vue菜单栏自适应折叠

小灰灰 4605

后台管理----菜单折叠展开

后台管理实现菜单栏的折叠与展开

weixin_51614564的博客 1648
上一篇: 使用vue2-org-tree 树形图插件
devin_csdn
博客等级 码龄5年 3粉丝 6原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值