我正在尝试像这样隐藏默认的浏览器垂直滚动条:
HTML代码:
这段文本是关于CSS的代码。
“当我将
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;
}
“当我将
<header>
标签的position:fixed
属性添加后,它可以工作。JSFiddle链接。在JsFiddle上即使不将<header>
标签定位为fixed
,它也无法正常工作,可能是由于JsFiddle引擎的问题,因此您可以尝试从JsFiddle复制到您的电脑并尝试。此页面旨在通过墙上的监视器显示一些数据,因此不会有物理用户,只有一个客户端会自动滚动到某个位置。我想隐藏滚动条,但是当我从CSS中这样做时,页面就失去了滚动选项。同时,我试图保持一个<header>
对象固定:当页面向下滚动时,该对象必须始终置于顶部。起初我以为这是浏览器的问题,但是后来我在不同的浏览器中尝试了一下,结果是相同的:在将<header>
对象的position:fixed
属性添加后,隐藏滚动条后无法滚动页面。”
overflow: hidden;
大多数UA中不应该允许滚动。我宁愿附加处理滚轮转动的事件。 - el Dude