x:隐藏增加了一个垂直滚动条
这个问题在这里已经有了答案:
查看相关问题的这个答案:https://stackoverflow.com/a/6433475/3583023
它解释了原因
el {
overflow-x: hidden;
overflow-y: visible;
}
呈现为
el {
overflow-x: hidden;
overflow-y: auto;
}
通常呈现相同
el {
overflow-x: hidden;
overflow-y: scroll;
}
因为overflow-y
的auto
值在大多数浏览器中scroll
。
所以,为了达到这个效果,我们不能使用overflow-x/overflow-y
属性。 我已经尝试过使用clip
属性作为潜在的选择,但目前还没有运气:http://jsfiddle.net/qvEq5/
首先,这个小提琴显示你描述的问题。
到目前为止,我不知道如何解决这个问题,但是这里的规范似乎提示:
' overflow-x
'和' overflow-y
'的计算值与它们的指定值相同, 除了某些与'visible'的组合是不可能的 :如果一个被指定为'visible'而另一个'scroll'或'auto',那么'visible'被设置为'auto'。
就在一小时前,我遇到了类似的问题,除了当我将overflow
的值指定为auto
时发生问题。 我没有使用overflow-x
或overflow-y
,我只是需要它来完全包含我的两个浮动在相反两端的列表。
对我来说有效的是我将overflow
的价值改变为hidden
。 试试看。 我已经将max-width
设置为100%
,而不是指定高度,我只是使用overflow: hidden
。
希望有所帮助。
链接地址: http://www.djcxy.com/p/87821.html