我的问题如下。我正在使用一个美丽的视频背景标签为一个网站。内容并不总是在y轴上溢出。为了防止自动生成的y-滚动条跳转,我从一开始就用CSS添加它:
html {
overflow-y: scroll;
}
这对于Firefox和IE来说很好。但是Opera和Chrome不承认<video>
标签的大小,在生成的<body>
内容的高度上放置了第二个滚动条( y-bar )。
这也是为什么在overflow-y: hidden;
元素上使用<html>
并不聪明的原因。因为,我希望从一开始就将y-滚动条放在正确的浏览器端,以防止当我的<body>
内容溢出时跳。
我的<video>
有这样的css:
#video_background {
position: absolute;
bottom: 0px;
right: 0px;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1000;
overflow: hidden;
position: fixed;
}
我很乐意在没有js的情况下运行.
发布于 2014-04-14 08:02:46
要形成我的评论作为答案,您需要将overflow-y: scroll;
分配给body
,而不是html
。
body {
overflow-y: scroll;
}
https://stackoverflow.com/questions/23064753
复制相似问题