完成了多选框功能,点击查询,表格中无数据显示(数据库中无数据),表格的 高度出现了变化 ,导致Windows下谷歌浏览器页面出现 自动适配 ,y轴就会出现一个滚动条。再次点击多选框,页面y轴就会在 出现滚动条<--->滚动条消失 之间转换,所以页面就会抖动

注意:在macOS苹果的系统下,不会出现这个问题,除非手动把浏览器页面拉到非常非常小

在前端页面,样式顶层,添加这个样式。如果是jsp,建议在body标签中添加。如果是vue,在App.vue中添加,如

<div id="app"  style="overflow-y:auto">

关于overflow-y 属性

overflow-y 属性规定是否对内容的上/下边缘进行裁剪 - 如果溢出元素内容区域的话。

提示:使用 overflow-x 属性来确定对左/右边缘的裁剪。

默认值: visible
继承性: no
版本: CSS3
JavaScript 语法: object .style.overflowY="scroll"
overflow-y: visible|hidden|scroll|auto|no-display|no-content;
描述
visible 不裁剪内容,可能会显示在内容框之外。
hidden 裁剪内容 - 不提供滚动机制。
scroll 裁剪内容 - 提供滚动机制。
auto 如果溢出框,则应该提供滚动机制。
no-display 如果内容不适合内容框,则删除整个框。
no-content 如果内容不适合内容框,则隐藏整个内容。
情景再现完成了多选框功能,点击查询,表格中无数据显示(数据库中无数据),表格的高度出现了变化,导致Windows下谷歌浏览器页面出现自动适配,y轴就会出现一个滚动条。再次点击多选框,页面y轴就会在出现滚动条&lt;---&gt;滚动条消失之间转换,所以页面就会抖动注意:在macOS苹果的系统下,不会出现这个问题,除非手动把浏览器页面拉到非常非常小解决办法在前端页面,样式顶层,添加这... import { createApp } from ' vue ' import Vue A11yDialog from ' vue -a11y-dialog' import App from './App. vue ' createApp ( App ) . use ( Vue A11yDialog ) . mount (
接手之前老项目 修改为el-scrollbar组件 但是height:100%以及 overflow :hidden设置,影响到监听 $(window).scrollTop()值显示回到顶部按钮,并且影响到路由跳转 页面 跳转时 新 页面 定位在 页面 顶部功能,bug更多了,面向百度编程后发现一大神解决方法: 找到”main.js“,入口文件, element ui 已经引入,配置一下,如下值: import ElementUI from ‘element-ui’; ElementUI.Dialog.props.lock
在做消息的项目,当有新消息的时候让新消息 出现 在最底部,此时的box用的是 overflow :auto 注: vue 项目需要注意在dom结构渲染完再进行操作 &lt;ul class="box" ref="chatContent"&gt; &lt;li v-for='item,index in direction' :class='item'&gt; &lt;span class...
使用普通滚动, 当手指从触摸屏上移开,滚动会立即停止。 touch 使用具有回弹效果的滚动, 当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果。继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。 当 页面 的内容高度大于屏幕(视口)的高度的时候就会 出现 外侧 滚动条 解决:不给定父元素高度以及取消 overflow :hidden 为了兼容响应式 背景一直都为设定背景 可以将背景设置在html标签中 注意的是:此时就不能加scoped属性了 overflow 外边距(margin)的折叠 父子元素相邻外边距,子元素的margin会传递到父元素上(上外边距) 初步解决: 不让他们相邻 加边框 父元素用padding-top同时还得减去父元素的高度 优化解决: