有没有办法隐藏滚动条,但仍然可以选择向上/向下滚动? 我尝试溢出:隐藏; 它删除滚动条但我无法滚动。
答案 0 :(得分:3)
MARKUP:
<section>
<article>
<p></p>
<p></p>
</article>
</section>
型:
*{
box-sizing: border-box;
}
section{
width:480px;
height:320px;
overflow:hidden;
margin:0 auto;
border: 2px solid #ccc;
position: relative;
}
article{
height: 100%;
overflow-y: auto;
width: 500px;
padding: 20px 40px 20px 20px;
}
答案 1 :(得分:0)
如果你想在没有插件的情况下这样做:
HTML
<div id="content">
<div id="scrollable"> ... ... ... </div>
</div>
CSS
#content {
position: relative;
width: 200px;
height: 150px;
border: 1px solid black;
overflow: hidden;
}
#scrollable {
height: 150px;
width: 218px; /* #content.width + 18px */
overflow-y: scroll;
}
然而,有很多jquery库可以提供很多额外的
答案 2 :(得分:0)
是的,这当然是可行的,也很容易。假设我们有两个名为inner-div
和outer-div
的div:
.outer-div {
width: 200px;
height: 300px;
overflow: hidden;
}
.inner-div {
width: 215px; //Width of it's parent + 15px (the average width of a scrollbar)
height: 300px;
overflow: scroll;
}
inner-div
比外部div(15像素)宽一点。 outer-div
的属性为overflow: hidden;
。滚动条将不可见,因为它位于outer-div
之外,但您仍然可以滚动。我没有测试它,但你明白了。