css - 水平滚动中断 overflow-x :hidden in safari and firefox

标签 css scroll overflow horizontal-scrolling

我在 wordpress 网站上有水平滚动,它在所有计算机上都可以在 chrome 中运行,但在某些计算机上的 safari 和 firefox 上不能运行。

我的代码是:

html {
    height:100%;
    overflow-x:hidden;

}
body {
    width:3080px;
    overflow-y:hidden;
}

当我删除 overflow-x:hidden;水平滚动有效,但您可以看到滚动条。 这是网站的链接 http://happybirthday.irinanisimova.com/photography/

如何隐藏滚动条?您还知道为什么这在 safari 和 firefox 的某些计算机上有效,但在所有计算机上无效吗?

谢谢!

最佳答案

当我想更改默认滚动条时,我通常会创建一个容器 div,然后在上面而不是在主体上设置我想要的溢出。尝试将溢出切换到宽度和高度为 100% 的容器 div,并删除 body 标签上的宽度和溢出。

http://jsfiddle.net/7kd8V/21/

html {
overflow:hidden;
}
#container {
width:100%;
overflow:auto;
white-space: nowrap;
}
img {
display:inline-block;
}

    <div id="container">
        put images in here
    </div>

关于css - 水平滚动中断 overflow-x :hidden in safari and firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14620667/

相关文章:

css - 裁剪 div 的内部内容

html - 将背景图像放入 CSS 六边形中?

HTML:当正文内容大于页面时页面宽度增加

css - 为什么我的文字溢出

javascript - 页面加载时平滑的颜色过渡

jquery - 滞后的动画和网站上的滚动

android - 添加更多文本行时,如何使 TextView 自动滚动?

android - Android Flipboard样式的动画

html - 使用下拉菜单从水平导航中删除滚动条

C++ 数组内容在函数调用之间发生变化