最近做项目时PD提出交互就是弹出层弹出的时候把页面的滚动条去掉,起初想着很简单在body上加overflow="hidden"就可以了,实际上是不行的,后来查了一些文档这个还有html元素相关:
只有你设置html{overflow:visible;} body{overflow的值}才能传递到html{}中去,
设置了body{overflow:hidden},还会出现滚动条,不过这个滚动条不是body的,是html的
这样html的值就变成了{overflow:hidden},ok没有滚动条了
这样就很明了啦,并不是bug,而是浏览器初始值不同产生的问题。
只有你设置html{overflow:visible;} body{overflow的值}才能传递到html{}中去,
设置了body{overflow:hidden},还会出现滚动条,不过这个滚动条不是body的,是html的
这样html的值就变成了{overflow:hidden},ok没有滚动条了
这样就很明了啦,并不是bug,而是浏览器初始值不同产生的问题。