大家写页面时应该都遇到过一个问题,尤其是写单页面应用的时候,

有滚动条页面没有滚动条页面之间相互跳转时,

你页面的主体内容会向左或者向右抖一下,让强迫症看了很不舒服。

现在就来解救一下强迫症:

方法一: 不管有没有滚动条,都保留滚动条区域

body{overflow-y: scroll;}  

方法二:CSS3计算calc和vw单位巧妙实现滚动条出现页面不跳动(兼容IE9+以及其他现代浏览器)

你希望不抖动的元素{padding-left: calc(100vw - 100%);}

方法二最好别给body加padding-left: calc(100vw - 100%);因为有滚动条时,页面最左边也会出现空白;

所以最好单独给页面的主要元素加padding-left: calc(100vw - 100%);

最新文章

  1. Python 历遍目录
  2. py-faster-rcnn搭配pycharm使用
  3. 最完整的Elasticsearch 基础教程
  4. FastDFS+Nginx轻量级分布式
  5. SqlServer 列的增加和删除
  6. ASP.NET MVC——Controller的激活
  7. AngularJS track by $index引起的思考
  8. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
  9. USACO Milk2 区间合并
  10. 【G】开源的分布式部署解决方案文档 - 使用手册
  11. QEMU模拟器Windows版本模拟ARMX86CPU指令
  12. BAT:通过连接符处理判断OR的关系
  13. Python元组(tuple)
  14. 学习REST
  15. Java中集合删除元素时候关于ConcurrentModificationException的迷惑点
  16. GYM 101064 2016 USP Try-outs G. The Declaration of Independence 主席树
  17. h5py库安装问题解决
  18. 渐变显示渐变消失的BackgroundView
  19. 使用IntelliJ IDEA,gradle开发Java web应用步骤
  20. 「6月雅礼集训 2017 Day5」吃干饭

热门文章

  1. 【Tika基础教程之中的一个】Tika基础教程
  2. [Parcel] Bundle a React App with Parcel
  3. POJ 2181 贪心
  4. Day1下午解题报告
  5. npm更新方法
  6. java bigdecimal (java double也时会失真)
  7. 【例题 8-15 UVA - 12174】Shuffle
  8. 洛谷——P2590 [ZJOI2008]树的统计
  9. C语言编程入门——程序练习(下)
  10. TimePickerDialog -下划线颜色修改