百度空间 | 百度首页 
 
查看文章
 
用css来控制让Firefox浏览器总是显示右侧纵向的滚动条
2009-11-03 17:41

这几天更新我那个淘宝皇冠导购店一直是在IE6,IE7,IE8下访问都是正常的,但就是在Firefox浏览器下访问时不出现纵向的滚动条,让人心烦。就到网上Google,Baidu了一下.发现了下面的有用的文章,就在页面上实验了一下还真是管用。所以贴出来和大家一起分享下,如果你也遇到了这样的问题,就照此解决吧,还是很管用的。如果firefox下正常了,那谷歌浏览器下差不多也就正常了。

为什么要让Firefox浏览器总是显示右侧滚动呢?

首先你应该去看看不同高度的网页在IE浏览器和Firefox浏览器中右侧滚动的表现。高度小的网页时,IE右侧滚动一样会存在,相当于右侧滚动的占位,但Firefox和Opera等右侧滚动在高度比较小的网页里面是显示的。总结一句,IE右侧滚动一直存在,Firefox等就会根据网页的高度来显示右侧滚动

为什么要一直显示右侧滚动

网站里面会有很多网页,每个页面的高度会随着网页内容的多少而有所不同,这种情况在不同网页之间切换时,就会感觉到内容区来回移位,一下向左一下向右,结果是阅读体验很好,我希望在网页之间切换时,只是内容的变化,而会感觉到移位,这样右侧滚动一直存在的话就会出现移位现象。注意:这里指的移位是指眼睛感觉的,一般居中的网页内容区域会随浏览器的宽度而改变,右侧滚动有时在有时不在,就会让浏览器的工作区域宽度改变。

怎么让Firefox的右侧滚动一直存在呢?

很简单,用CSS来控制,在CSS中加入

body{overflow-y:scroll;}

加了之后ff的右侧滚动就会一直存在了,但是在IE中(在IE6中测试的结果)就会看到两右侧滚动,那么怎么办?就是要使这个CSS在IE中起作用,如下代码:

body{overflow-y:scroll!important;overflow-y:auto;}

先设置右侧滚动,然后再设置为自动,但前面有!important,这个在IE6中是起作用的,但在Firefox等浏览器中是起作用的,什么作用?从字面上理解就是重要的意思,就是强调的意思,在多种设置同时存在时,Firefox会采用重要的设置,就是前面的设置,而IE6中是采用后面的语句,换顺序解释。这样就实现了Firefox浏览器的右侧滚动一直存在,而IE会出现双滚动hao352上网主页,欢迎您的使用和收藏。


类别:网页制作 | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2009-11-03 19:24 | 回复




上帝想听歌了,带走了陈琳
上帝想看跳舞了,带走了MJ;
上帝想看AV了,带走了饭岛爱;
上帝想看CCTV,带走了罗京;
上帝想看漫画了,带走了“小新的爸爸”;
上帝想看科学,带走了钱学森;
上帝啊 你为什么不看中国足球呢?
上帝说:你当我傻B啊
 
2
2009-11-04 11:57 | 回复
回复好运北京2OO8:上帝想听歌了,带走了陈琳
上帝想看跳舞了,带走了MJ;
上帝想看AV了,带走了饭岛爱;
上帝想看CCTV,带走了罗京;
上帝想看漫画了,带走了“小新的爸爸”;
上帝想看科学,带走了钱学森;
上帝啊 你为什么不看中国足球呢?
上帝说:你当我傻B啊
 
3
2009-11-10 08:22 | 回复
真是专业,我试试!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu