是否可以为页面禁用滚动,并且只对页面内的特定div
启用?
答案 0 :(得分:19)
禁用它:
<强> CSS 强>
.disableScroll{
overflow-y:hidden;
overflow-x:hidden;
}
只需将<body class="disableScroll">
添加到禁用
内联样式 <body style="overflow:hidden">
对于div使用,请启用滚动<div style="overflow:auto;">
请记住,您可以使用overflow-y进行垂直滚动,使用overflow-x进行水平滚动属性
答案 1 :(得分:7)
只有css解决方案吗?
如果是这样,只需添加overflow:hidden to body和overflow:auto to the scrollable div。
body {
overflow: hidden;
}
#scroller {
overflow: auto;
height: 100px;
}
答案 2 :(得分:1)
整页:
body {
height: 100%;
width: 100%;
}
例如,为div:
div.scroll {
width:180px;
height:170px;
overflow:auto;
}
in html:
<div class='scroll'></div>
答案 3 :(得分:1)
<强> HTML:强>
<div class="scrollDisable"></div>
<强> CSS:强>
.scrollDisable{
overflow-y:hidden;
overflow-x:hidden;
}
整页:
body {
height: 100%;
width: 100%;
}
希望这会有所帮助。