我overflow-x:hidden
在 IE 中遇到问题。所有其他浏览器似乎都接受它,但 IE 创建overflow-x:hidden
(x 和 y)。
有人对 IE 修复有任何提示吗?
我overflow-x:hidden
在 IE 中遇到问题。所有其他浏览器似乎都接受它,但 IE 创建overflow-x:hidden
(x 和 y)。
有人对 IE 修复有任何提示吗?
由于 -ms-overflow-x 正在工作,因此您的 DOCTYPE 声明可能存在问题。
看这里
评论
Windows Internet Explorer 8。-ms-overflow-x 属性是 CSS 的扩展,在 IE8 标准模式下可以用作 overflow-x 的同义词。
在 Microsoft Internet Explorer 6 及更高版本中,当您使用 !DOCTYPE 声明指定符合标准的模式时,此属性适用于 html 对象。
通过添加以下内容,我能够解决我在 IE8 中遇到的相同问题:
position: relative;
到需要overflow-x: hidden 功能的div。
如果没有 div 上的相对定位,即使我设置了 overflow-x: hidden,我的内容也会显示在 div 之外。
Svbaker的答案也是正确的。试试这个对我有用。
<div style="overflow: auto;
overflow-y: hidden;
-ms-overflow-y: hidden;
white-space: nowrap;
position:relative;
">
...somecodes..
</div>
-ms-溢出-y:隐藏;- 这适用于 IE8 只需记住添加 position:relative 因为overflow-y/x 适用于 CSS3 并且适用于更高版本的浏览器。
是的,溢出-x 和 y 是 css3 规范。
尝试使用像http://baijs.nl/tinyscrollbar/这样的 jquery 插件
否则我猜你想隐藏元素的“宽度”?为什么不 1. 将元素的宽度设置为特定大小 2. 设置溢出:隐藏 3. 将高度设置为自动