x:隐藏增加了一个垂直滚动条

这个问题在这里已经有了答案:

  • CSS overflow-x:可见; 和溢出 - Y:隐藏; 导致滚动条问题5答案

  • 查看相关问题的这个答案: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-yauto值在大多数浏览器中scroll

    所以,为了达到这个效果,我们不能使用overflow-x/overflow-y属性。 我已经尝试过使用clip属性作为潜在的选择,但目前还没有运气:http://jsfiddle.net/qvEq5/


    首先,这个小提琴显示你描述的问题。

    到目前为止,我不知道如何解决这个问题,但是这里的规范似乎提示:

    ' overflow-x '和' overflow-y '的计算值与它们的指定值相同, 除了某些与'visible'的组合是不可能的 :如果一个被指定为'visible'而另一个'scroll'或'auto',那么'visible'被设置为'auto'。


    就在一小时前,我遇到了类似的问题,除了当我将overflow的值指定为auto时发生问题。 我没有使用overflow-xoverflow-y ,我只是需要它来完全包含我的两个浮动在相反两端的列表。

    对我来说有效的是我将overflow的价值改变为hidden 。 试试看。 我已经将max-width设置为100% ,而不是指定高度,我只是使用overflow: hidden

    希望有所帮助。

    链接地址: http://www.djcxy.com/p/87821.html

    上一篇: x: hidden adds a vertical scrollbar

    下一篇: How to select a radio button by default?