这篇文章主要介绍了css如何让滚动条隐藏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
方法:1、使用“overflow-y:滚动”语句;2、使用“overflow-x:隐藏;overflow-y:汽车;“语句;3、使用“margin-right: -15 px; margin-bottom: -15 px;“语句。
引用>
本教程操作环境:windows7多系统,CSS3&, HTML5版,戴尔G3电脑。
<强>方法1 强>
代码如下:
html {, overflow-y:滚动,,}原理:强制显示ie的垂直滚动条,而忽略水平滚动条
优点:完全解决了这个问题,允许你保持完整的XHTML文档类型。
缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条。
<强>方法2:(推荐采用)强>
代码如下:
html {, overflow-x:隐藏;,overflow-y:,汽车,,}原理:隐藏横向滚动,垂直滚动根据内容自适应
优点:在视觉上解决了这个问题。在不必要的时候,未强制垂直滚动条出现
缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候
屏幕以外的内容会因为用户无法水平滚动,而看不到。
<强>方法3 强>
代码如下:
body {, margin-right: -15 px;, margin-bottom:, -15 px;,}原理:这会在边缘的水平和垂直方向上添加一个负的值,即添加了该精确数值后,便会去除对滚动条的需求假象
优点:在视觉上解决了这个问题,垂直滚动根据内容自适应
缺点:由于“人为创建“了15 px的外边距(保证金),所以无法使用该填充过的屏幕区域
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
设置样式在原来的html的时候,我们可以这样定义整个页面的滚动条
代码如下:
身体{ scrollbar-3dlight-color: # D4D0C8;,/*背后,最外左,- */scrollbar-highlight-color: # fff;,/*背后,左二,- */scrollbar-face-color: # E4E4E4;,/*安康;面子,- */scrollbar-arrow-color: # 666;,/*安康;箭头,- */scrollbar-shadow-color: # 808080;,/*背后,右二,- */scrollbar-darkshadow-color: # D7DCE0;,/*安康;右一,- */scrollbar-base-color: # D7DCE0;,/*安康;基色,- */scrollbar-track-color: #,/*安康;滑道,- */}但是同样的代码,我们应用在xhtml下就不起作用了,我相信好多好朋友也遇到过同样的问题
那么怎么才能在xhtml下应用滚动条样式呢?看下列代码
代码如下:
html { scrollbar-3dlight-color: # D4D0C8;,/*背后,最外左,- */scrollbar-highlight-color: # fff;,/*背后,左二,- */scrollbar-face-color: # E4E4E4;,/*安康;面子,- */scrollbar-arrow-color: # 666;,/*安康;箭头,- */scrollbar-shadow-color: # 808080;,/*背后,右二,- */scrollbar-darkshadow-color: # D7DCE0;,/*安康;右一,- */scrollbar-base-color: # D7DCE0;,/*安康;基色,- */scrollbar-track-color: #,/*安康;滑道,- */}这段代码和上一段唯一的不同就是在css定义的元素上,一个是身体一个是html。我们再测试一下,把html页面的
“body"修改成“html"测试一下,发现依然可以实现效果。那到底是为什么呢?
从字面上来看,xhtml比html多一个x,那么这个x其实也就是xml,为什么要加一个xml在里面?其实最根本的原因就是要让html更加结构化标准化(因为html实在是太烂)。
我们在html里面定义的是身体,因为html不是很标准所以这样可以生效,而在xhtml里面这样就不行了,
我看看那个图很明显,身体标签本身不是根元素,只有html才是根元素,而页面的滚动条也是属于根元素的,所以这就是我们为什么定义身体没有效果的原因,因为我们定义的只是一个子原素对吧,我们知道了原理,来做一个试验如果把定义“body"或“xhtml"换成“*”,
代码如下:
* {, scrollbar-3dlight-color: # D4D0C8;,/*背后,最外左,- */scrollbar-highlight-color: # fff;,/*背后,左二,- */scrollbar-face-color: # E4E4E4;,/*安康;面子,- */scrollbar-arrow-color: # 666;,/*安康;箭头,- */scrollbar-shadow-color: # 808080;,/*背后,右二,- */scrollbar-darkshadow-color: # D7DCE0;,/*安康;右一,- */scrollbar-base-color: # D7DCE0;,/*安康;基色,- */scrollbar-track-color: #,/*安康;滑道,- */}css如何让滚动条隐藏