css取消滚动条(电脑滚动条怎么取消)

admin 327 0

大家好,如果您还对css取消滚动条不太了解,没有关系,今天就由本站为大家分享css取消滚动条的知识,包括电脑滚动条怎么取消的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

一、CSS如何隐藏滚动条

这篇文章主要通过三种方法给大家分享css隐藏滚动条的方法,在此我比较推荐第二种方法,当然也根据实际情况。对本文感兴趣的朋友一起学习吧

在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML 1.0 transitional doctype的解释缺陷.对于这个bug一般有3种解决方案,

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),所以无法使用该填充过的屏幕区域.

------------------------------------

在原来的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下应用滚动条样式呢?看下列代码

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定义的元素上,一个是body一个是html。我们再测试一下,把html页面的

"body"修改成"html"测试一下,发现依然可以实现效果。那到底是为什么呢?

从字面上来看,xhtml比html多一个x,那么这个x其实也就是xml,为什么要加一个xml在里面?其实最根本的原因就是要让html更加结构化标准化(因为html实在是太烂)。

我们在html里面定义的是body,因为html不是很标准所以这样可以生效,而在xhtml里面这样就不行了,

我看看那个图很明显,body标签本身不是根元素,只有html才是根元素,而页面的滚动条也是属于根元素的,所以这就是我们为什么定义body没有效果的原因,因为我们定义的只是一个子原素。ok,我们知道了原理,来做一个试验如果把定义"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:#;/*-滑道-*/

}在html和xhtml都通过,因为*就是定义页面上的任何标签当然也包括了“html”这个标签。

(ps:其实与其说是html与xhtml的区别到不如说是有无XHTML 1.0 transitional doctype的区别,但是如果你把页面的XHTML 1.0 transitional doctype去掉的话,那么这个页面就没有doctype,默认的显示方式就是html4.01,不过你要把XHTML 1.0 transitional doctype修改成HTML 4.01 doctype同样页面定义body也不会有效果的,虽然这个页面的标准是html 4.01)

二、css如何去除下面滚动条

1、溢出元素内容区的内容,浏览器默认会使用滚动条来进行显示,如果不想要显示溢出的类容,可以使用overflow属性进行控制。

2、overflow属性规定当内容溢出元素框时发生的事情。

3、说明:这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。

4、默认值。内容不会被修剪,会呈现在元素框之外。

5、内容会被修剪,并且其余内容是不可见的。

6、内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

7、如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

8、规定应该从父元素继承 overflow属性的值。

9、/*设置overflow属性溢出元素内容区的内容隐藏*/

10、div{width:150px;height:150px;overflow:hidden;}

11、/*如果只需要对水平方向的溢出隐藏,可以使用overflow-x*/

12、div{width:150px;height:150px;overflow-x:hidden;}

三、css设置滚动条颜色与样式以及如何去掉与隐

1、我们大家在浏览网页的时偶尔会看到很漂亮的各种颜色样式的滚动条,这就是通过css代码控制来实现的,于是本人搜集整理一番,这里和大家分享一下使用CSS设置滚动条颜色以及如何去掉滚动条的方法,需要的朋友可以参考下,很有用的

2、我们大家在浏览网页的时偶尔会看到很漂亮的各种颜色样式的滚动条,这就是通过css代码控制来实现的,于是本人搜集整理一番,这里和大家分享一下使用CSS设置滚动条颜色以及如何去掉滚动条的方法,需要的朋友可以参考下,很有用的

3、div{ scrollbar-face-color:#fcfcfc; scrollbar-highlight-color:#6c6c90; scrollbar-shadow-color:#fcfcfc; scrollbar-3dlight-color:#fcfcfc; scrollbar-arrow-color:#240024; scrollbar-track-color:#fcfcfc; scrollbar-darkshadow-color:#48486c; scrollbar-base-color:#fcfcfc}

4、滚动条样式主要涉及到如下CSS属性: overflow属性:检索或设置当对象的内容超过其指定高度及宽度时如何显示内容 overflow: auto;在需要时内容会自动添加滚动条 overflow: scroll;总是显示滚动条 overflow-x: hidden;禁止横向的滚动条 overflow-y: scroll;总是显示纵向滚动条 width: 568px; width: 98%;设置区域的宽度[像素/百分比等等] height: 120px;设置区域的高度[像素/百分比等等]

5、<STYLE> BODY{ SCROLLBAR-FACE-COLOR:#f892cc; SCROLLBAR-HIGHLIGHT-COLOR:#f256c6; SCROLLBAR-SHADOW-COLOR:#fd76c2; SCROLLBAR-3DLIGHT-COLOR:#fd76c2; SCROLLBAR-ARROW-COLOR:#fd76c2; SCROLLBAR-TRACK-COLOR:#fd76c2; SCROLLBAR-DARKSHADOW-COLOR:#f629b9; SCROLLBAR-BASE-COLOR:#e9cfe0}</STYLE>

6、SCROLLBAR-FACE-COLOR:滚动条凸出部分的颜色 SCROLLBAR-HIGHLIGHT-COLOR:滚动条空白部分的颜色 SCROLLBAR-SHADOW-COLOR:立体滚动条阴影的颜色 SCROLLBAR-3DLIGHT-COLOR:滚动条亮边的颜色 SCROLLBAR-ARROW-COLOR:上下按钮上三角箭头的颜色 SCROLLBAR-TRACK-COLOR:滚动条的背景颜色 SCROLLBAR-DARKSHADOW-COLOR:滚动条强阴影的颜色 SCROLLBAR-BASE-COLOR:滚动条的基本颜色网页中去掉滚动条:去掉横向滚动条:<body style='overflow:scroll;overflow-x:hidden'>去掉竖向滚动条:<body style='overflow:scroll;overflow-y:hidden'>两个都去掉:<body scroll="no">框加中去滚动条在name=""后面加 scrolling="No" 1,Overflow内容溢出时的设置 overflow水平及垂直方向内容溢出时的设置 overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置以上三个属性设置的值为visible、scroll、hidden、auto visible默认值。使用该值时,无论设置的"width"和"height"的值是多少,其中的内容无论是否超出范围都将被强制显示。 hidden效果与visible相反。任何超出"width"和"height"的内容都会不可见。 scroll无论内容是否超越范围,都将显示滚动条。 auto当内容超出范围时,显示滚动条,否则不显示。应用:没有水平滚动条:<div style="overflow-x:hidden">test</div>没有垂直滚动条<div style="overflow-y:hidden">test</div>没有滚动条<div style="overflow-x:hidden;overflow-y:hidden"或style="overflow:hidden">test</div>自动显示滚动条<divstyle="height:100px;width:100px;overflow:auto;">test</div> 2,自己定义滚动条的颜色我们一般默认的滚动条样式如下左图,右图是放大了1600倍的样子,我们可以看到滚动条有几种言责组合的,我给他们标了7个号,分别注释在下面的css代码的后面了,注意css的注释代码是放在两个斜杠内的两个星号之间,如:

7、Body{ scrollbar-arrow-color:#f4ae21; scrollbar-face-color:#333; scrollbar-3dlight-color:#666; scrollbar-highlight-color:#666; scrollbar-shadow-color:#999; scrollbar-darkshadow-color:#666; scrollbar-track-color:#666;}

如果你还想了解更多这方面的信息,记得收藏关注本站。

上一篇html网页特效代码

下一篇tendency