CSS 禁止滚动条,有4种方法,具体如下:
1、完全隐藏在<boby>里加入scroll="no",可隐藏滚动条;
<boby scroll="no">
2、在不需要时隐藏
指当浏览器窗口宽度或高度大于页面的宽或高时,不显示滚动条;
反之,则显示;
<boby scroll="auto">
3、样式表方法
在<boby>里加入style="overflow-x:hidden",可隐藏水平滚动条;
加入style="overflow-y:hidden",可隐藏垂直滚动条。
被包含页面里加入
<style>
html { overflow-x:hidden }
</style>
4、另一种方法
<style type="text/css">
body {
overflow-x:hidden
overflow-y:hidden
}
</style>
<style type="text/css">
html {
overflow-x:hidden
overflow-y:hidden
}
</style>
有三种代码输入的方式可以在CSS隐藏滚动条。详细方法如下:
方法一:
代码如下:
html
{
overflow-y:
scroll
}
原理:强制显示ie的垂直滚动条,而忽略水平滚动条;
优点:完全解决了这个问题,
允许你保持完整的XHTML
doctype.;
缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条;
方法二:(推荐采用)
代码如下:
html
{
overflow-x:
hidden
overflow-y:
auto
}
原理:隐藏横向滚动,垂直滚动根据内容自适应;
优点:在视觉上解决了这个问题.在不必要的时候,
未强制垂直滚动条出现;
缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候,屏幕以外的内容会因为用户无法水平滚动,而看不到;
方法三:
代码如下:
body
{
margin-right:
-15px
margin-bottom:
-15px
}
原理:这会在margin的水平和垂直方向上添加一个负值,
IE添加了该精确数值后,
便会去除对滚动条的需求假象;
优点:在视觉上解决了这个问题,垂直滚动根据内容自适应;
缺点:由于"人为创建"了15px的外边距(margin),
所以无法使用该填充过的屏幕区域。
css操作滚动条:::-webkit-scrollbar-track {
background-color: #b46868
} /* 滚动条的滑轨背景颜色 */
::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.2)
} /* 滑块颜色 */
::-webkit-scrollbar-button {
background-color: #7c2929
} /* 滑轨两头的监听按钮颜色 */
::-webkit-scrollbar-corner {
background-color: black
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */