html - 隐藏的溢出不适用于 firefox,但适用于 IE 和 chrome

标签 html css firefox

我正在做一个网上商店。因为每个页面都有不同数量的产品,所以我的侧边栏有多种长度。

我用它来解决现在的问题:

padding-bottom:     5000px;
margin-bottom:      -5000px;
overflow:           hidden;

在 IE 和 Chrome 中,此解决方案有效。但前几天我在 Firefox 上试过了......但它不起作用。

我尝试了 overflow-x: hidden 和 overflow-y: hidden 但都不起作用。

这是我的侧边栏 CSS:

.sidebar {
z-index:            9;
position:           absolute;
top:                25%;
bottom:             0;
left:               0;
width:              15%;
background:         #C6A970;
height:             100%;
padding-bottom:     5000px;
margin-bottom:      -5000px;
overflow:           hidden;
}

有人为我提供解决方案吗?提前致谢!

最佳答案

溢出隐藏并非在所有情况下都有效。通常需要固定宽度或需要供应商特定的前缀,例如-moz-overflow:hidden.

特别是 Firefox 和 Android 浏览器在使用此解决方案时存在问题,我强烈建议尝试使用其他方法,例如 cliprect 来构建固定大小的框架。

http://www.w3schools.com/cssref/pr_pos_clip.asp

img {
    position: absolute;
    clip: rect(0px,60px,200px,0px);
}

关于html - 隐藏的溢出不适用于 firefox,但适用于 IE 和 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36479430/

相关文章:

javascript - Foundation Reveal Modal 超出可见区域

HTML/CSS 定位图像/描述布局

Java:尝试使用 HTMLUnit 读取网页时出现 503 错误

javascript - 使用jquery改变div的颜色

javascript - 无法在 React 组件中编写 HTML

css - 使用 bootstrap 3.3.6 的 Rails 应用程序头部没有视口(viewport)

javascript - 验证在 Mozilla 中不起作用,但在 Google Chrome 中起作用

html - Firefox 屏蔽了广告

javascript - Android Firefox 版本 25 及更高版本无法重定向到任何地方?

html - 在 HTML 文件中查找特定标签