我正在尝试像这样隐藏默认浏览器垂直滚动条:
HTML:
<html>
<head>
<meta charset="UTF-8">
<title>Lider-Bet.com</title>
<link rel="stylesheet" type="text/css" href="includes/css/style.css">
</head>
<body>
<header>
<div class="lider-bet-logo"></div>
</header>
<div id="main-wrapper">
...
</div>
</body>
</html>
.
CSS:
body {
background: url('../img/body-background-default.png');
overflow: hidden;
}
header {
display: block;
width: 100%;
height: 42px;
background-image: url('../img/header-background-default.png');
background-repeat: repeat-x;
position: fixed;
z-index: 999;
}
position:fixed
在我添加<header>
标签之前它一直有效。
PS:在 JsFiddle 上即使没有定位<header>
标签也无法工作fixed
,可能这是一些 JsFiddle 引擎问题,所以你可以尝试从 JsFiddle 复制到你的电脑并尝试它。
提前致谢。
.
- 更新 -
关于评论,我将更详细地解释:
创建此页面是为了通过墙上的监视器显示一些数据,因此不会有物理用户,只有一个客户端会在某个位置自动滚动。
我想隐藏滚动条,但是当我从 CSS 中执行此操作时,页面会丢失滚动选项。另外我试图保持一个<header>
对象固定:当页面向下滚动时,这个对象无论如何都必须在顶部。
position:fixed
首先我认为这是浏览器发行者,但后来我在不同的浏览器中尝试过,结果是一样的:隐藏滚动条后,当我放入<header>
对象时,我无法滚动页面。