【问题标题】:Override overflow-x hidden for a child element为子元素覆盖overflow-x hidden
【发布时间】:2015-08-27 11:53:07
【问题描述】:

我有一个具有以下 CSS 属性的包装类;

#wrapper {
  margin-left: -320px;
  left: 350px;
  width: 300px;
  position: fixed;
  overflow-y: scroll;
  overflow-x:hidden;
  top: 60px;
  bottom: 10px;
  transition: all 0.4s ease 0s;
}

#wrapper.affix-top {
  position: fixed;
}

它是一个带有滚动条的左侧栏。现在我想要一个下拉菜单,就在包装器的末尾。但是由于属性是overflow-x: hidden 仅显示部分下拉列表。如何在不实际篡改包装器的情况下弹出下拉菜单?如果我删除overflow-x,下拉菜单进入div 并使用滚动访问,但我希望下拉菜单弹出。

【问题讨论】:

    标签: html css


    【解决方案1】:

    如果我理解正确,您需要将溢出设置为自动:

      overflow-y: auto;
      overflow-x: hidden;
    

    使用自动溢出,滚动仅在需要时出现。

    【讨论】:

    • 下拉菜单右向右侧。因此overflow-x:hidden 需要改变。如果我将其更改为自动,它会在内部创建一个滚动,并且下拉菜单右侧不会弹出
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2014-02-08
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多