首页 > 其他分享 >css解决浏览器滚动条出现时页面宽度会缩窄页面抖动

css解决浏览器滚动条出现时页面宽度会缩窄页面抖动

时间:2023-05-19 18:31:46浏览次数:36  
标签:100vw 滚动条 html overflow 页面 css 会缩

css解决浏览器滚动条出现时页面宽度会缩窄页面抖动

解决方式如下

方式一

html {
    overflow-y: scroll;
}

总是显示滚动条,体验不好

方式二

html {
    overflow-y: overlay;
}

兼容性一般

图片

方式三

html {
    margin-right: calc(100% - 100vw);
}

方式四

html {
    padding-left: calc(100vw - 100%);
}

方式五

scrollbar-gutter: stable;

方式六

解决方案,来自css大佬张鑫旭 的分享

html {
    overflow-y: scroll;
}

:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    position: absolute;
}

body {
    width: 100vw;
    overflow: hidden;
}

标签:100vw,滚动条,html,overflow,页面,css,会缩
From: https://blog.51cto.com/u_16120777/6314671

相关文章

  • 页面导航的两种方式
    一、声明式导航:通过点击链接的方式实现的导航vue组件中的<router-linkto="/user"></routeer-link>二、编程式导航:调用JavaScript的api方法实现导航1、this.$router.push();-(1)字符串(路径参数)(2)2、this.$router.go();  <template><v-app><v-navigation-......
  • 知行之桥EDI系统2023版功能介绍——日志页面
    在知行之桥EDI系统2023版中,除了在此前的文章中曾经介绍过的概览页面之外,还新增了日志页面。日志页面基于旧版本的状态页面进行了功能优化,为用户展示了消息、交易日志、应用程序日志、访问日志以及审计日志五种类型,每种日志类型都有自己的选项卡,并作为单独的表存储在应用程序数据库......
  • web页面获取显示钉钉智能会议室申请信息,调用智能会议室api,并传参数
    首页获得会议室房间名称1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metahttp-equiv="X-UA-Compatible"content="IE=edge">6<metaname="......
  • overflow 出现滚动条 内容无法铺满
      如图:背景色是没有完全铺满的,现在使用的属性是:overflow:scroll改为overflow-y:overlay;即可......
  • 在 Vue 中使用 iframe 嵌套页面
    1.在Vue中引入iframe在Vue中使用iframe技术需要在组件中引入iframe标签,代码如下:<template><div><iframesrc="https://www.baidu.com"></iframe></div></template>2.设置iframe的样式在Vue中使用iframe技术需要设置iframe的样式,包括宽度、......
  • 数据库页面 — 深入探究
    数据库通常使用固定大小的页面来存储数据。表、集合、行、列、索引、序列、文档等最终都以字节形式存在页面中。这样,存储引擎就可以与负责数据格式和API的数据库前端分离开来。此外,当一切都是页面时,更容易读取、写入或缓存数据。下面是SQLServer页面布局的示例。在本文中,我......
  • APP中RN页面热更新流程-ReactNative源码分析
    平时使用WebStorm或VSCode对RN工程中的文件修改后,在键盘上按一下快捷cmd+s进行文件保存,此时当前调试的RN页面就会自动进行刷新,这是RN开发相比于原生开发一个很大的优点:热更新。那么,从按一下快捷cmd+s到RN页面展示出最新的JS页面,这个过程是怎样发生的呢?下面根据时间顺序来梳理一下......
  • 2、TOMCAT实现在一个服务器上搭建多个网站、8080改80端口、TOMCAT默认页面三个选项
    在一个服务器上搭建多个网站如何实现三种方案:IP来区分、端口号来区分、host来区分如nginx中IP来区分:server{listen1.1.1.1:80;}server{listen2.2.2.2:80;}端口号来区分:server{listen1.1.1.1:80;}server{listen1.1.1.1:81;}host(主机头)来区分:ser......
  • 关于一个web站点的欢迎页面
    对于一个webapp来说,我们可以设置一个欢迎页面,访问这个webapp时如果没有任何的资源路径,就会访问它这是一般的访问方式localhost:8080/finalServlet/login如果没有任何的资源路径localhost:8080/finalServlet访问的只是站点时,默认访问欢迎页面如何设置:(webap......
  • web页面展示PDF文件
    简单展示PDF1.下载pdf.js插件<scriptsrc='https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.6.172/pdf.min.js'></script>2.解析PDF文件渲染为canvasconstpdfjsLib=window.pdfjsLibpdfjsLib.getDocument('path/demo1.pdf').promise......