关于element ui中的el-scrollbar横向滚动问题
element ui中el-scrollbar横向滚动
用过element ui组件库的同学,应该会发现它有一个内置滚动组件,官网对此组件没有相关文档说明
element ui官方文档右侧菜单即采用了该组件,如下图
查看源码,发现有一下props
props: { native: Boolean, // 是否使用原生滚动条,即不附加自定义滚动条 wrapStyle: {}, // wrap的内联样式 wrapClass: {}, // wrap的样式名 viewClass: {}, // view的样式名 viewStyle: {}, // view的内联样式 noresize: Boolean, // 当container尺寸发生变化时,自动更新滚动条组件的状态 tag: { // 组件最外层的标签属性 type: String, default: 'div' } }
根据html结构,我们发现.el-scrollbar__view元素下的正是我们需要滚动的元素
经测试,给viewStyle设置white-space: nowrap;样式即可实现横向滚动;
同理也可以给viewClass设置white-space: nowrap;样式
el-scrollbar显示横向滚动条
让横向滚动条出现,同时不显示默认的滚动条,
需要在 el-scrollbar__wrap 添加
.el-scrollbar__wrap{ overflow-x: auto; height: calc(100% + 20px); //多出来的20px是横向滚动条默认的样式 }
在el-scrollbar 是 overflow: hidden; el-scrollbar__view必须是浮动或 display: inline-block 才能出现滚动条
.el-scrollbar .el-scrollbar__wrap .el-scrollbar__view{ white-space: nowrap; display: inline-block; }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
这篇文章主要介绍了使用VueCli3+TypeScript+Vuex一步步构建todoList的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-07-07解决Vue 浏览器后退无法触发beforeRouteLeave的问题
这篇文章主要介绍了解决Vue 浏览器后退无法触发beforeRouteLeave的问题,需要的朋友可以参考下2017-12-12vue2和vue3中provide/inject的基本用法示例
Vue中的provide/inject是一种组件间通信的方式,它允许父组件向子组件传递数据,而不需要通过props或事件来实现,下面这篇文章主要给大家介绍了关于vue2/vue3中provide/inject的基本用法的相关资料,需要的朋友可以参考下2023-04-04
最新评论