为啥在火狐用overflow:hidden滚动条就消失了,而不是隐藏就是说没有滚动效果了,下面的内容也无法显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在火狐用overflow:hidden滚动条就消失了,而不是隐藏就是说没有滚动效果了,下面的内容也无法显示相关的知识,希望对你有一定的参考价值。

怎么办怎么办,请高手指教!!膜拜!!

  您好,感谢您对火狐的支持

  简单说就是兼容问题,在<body>中加入style="overflow:hidden; height:100%“,页面滚动条将被隐藏掉。此方法Firefox,chrome,safari都没有问题
  您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术A 难道你想让下面的内容显示?overflow hidden的意思就是,隐藏溢出的内容,而默认情况下是可以滚动页面 参考技术B 谷歌浏览器的内核是IE,IE的内核可能兼容上好一些,但不标准
火狐内核是网景,这才是最标准的内核

你在使用DIV+CSS时需要注意到这点,这两种不同的浏览器是不兼容的,尽量使用W3C标准代码,这样才会兼容更好

好像火狐和OPERA也有不同之处,但这两种都是网影内核,所以还算可以

再比如IE7是不太好用的,好像很多在其它浏览器没事的代码在IE7中就不行

多多注意书写规范吧
追问

在IE里滚动条就隐藏了,但是效果还有,可以滚动,但是在火狐里就不行了,求。还有没有别的属性可以设置~

本回答被提问者和网友采纳

css 之内容溢出滚动,隐藏滚动条

解决火狐浏览隐藏不了滚动条问题

1.里层容器的width多17px,外层容器溢出隐藏,能兼容各个浏览器

.outContainer 
  width:350px;
  height:300px;
  overflow: hidden;

.inContainer 
   height:300px;
   width: 367px;
   overflow-x:hidden;
   overflow-y:scroll;

2.设置 scrollbar-width: none,可兼容

.outContainer 
  width:350px;
  height:300px;
  overflow: hidden;

.inContainer 
   height:300px;
   width: 350px;
   overflow-x:hidden;
   overflow-y:scroll;
   scrollbar-width: none;  

/* 使用伪类选择器 ::-webkit-scrollbar ,兼容chrome和safari浏览器 */
.inContainer::-webkit-scrollbar
    display: none;

/*兼容火狐*/
.inContainer 
   scrollbar-width: none; 

/* 兼容IE10+ */
.inContainer  
    -ms-overflow-style: none; 

html如下

<body>
    <div class="outContainer" >
        <div class="inContainer">
            <div class="inContent" ></div>
            <div class="inContent inContent2"></div>
            <div class="inContent" ></div>
        </div>
    </div>
</body>

  

  

 

以上是关于为啥在火狐用overflow:hidden滚动条就消失了,而不是隐藏就是说没有滚动效果了,下面的内容也无法显示的主要内容,如果未能解决你的问题,请参考以下文章

为啥css的overflow不显示滚动条

【CSS】为啥设置不显示滚动条不好用呢?

为啥我用CSS设计的页面 没有滚动条 不能下拉

css 之内容溢出滚动,隐藏滚动条

html中在div里加一个img,为啥overflow不能把img隐藏

为啥我做的网页中有2条滚动条?