html - 当我们在css中使用 'overflow'时如何将盒子带到父div之外

标签 html css

我为父 div (#trreWrapdiv) 使用了 CSS 属性“溢出”。当我向下单击三 Angular 形(zone2 上的黑色)时,带有复选标记的框应该完全显示,但事实并非如此。

我的目标:我应该为父 div 使用“溢出”。带勾的框也应该完整显示(但是,它被部分隐藏了)

现在

enter image description here

这应该是(我不应该删除父“div”的“overlow”,我的意思是标题为“设备”的框)

enter image description here

CSS

#treeWrapDiv {
    border: 3px solid red;
    overflow-x: hidden;
    overflow-y: auto;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 2px solid red;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

请问有什么帮助或建议吗?

最佳答案

您可以使用 overflow-x: visible; 实现这一点,但据我所知,您希望此包装器可滚动 - 您得到了 overflow-y: auto; -但是您不能同时拥有可滚动框和在此框外可见的内容。

解决方案是将 .dropdown-menu 元素放置在容器之外,并将其绝对相对于例如正文 使用 javascript。

关于html - 当我们在css中使用 'overflow'时如何将盒子带到父div之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502009/

相关文章:

javascript - 使用鼠标事件播放/暂停 gif

javascript - 传递对 Dom 元素的引用

html - 更改 <p :menubar> CSS into RTL

html - 有没有办法解决 IE10&9 更宽的字体渲染差异?

html - HTML 的缩进标准(制表符/两个空格/等)是什么?

javascript - html2canvas 重置字母间距

javascript - 使用日历热图。不显示月份或图例

javascript - 当用户向下滚动时,如何使侧边栏停在特定的 div 处?

html - Bootstrap 粘性导航在粘性时无法溢出容器外部?

javascript - CSS3 图像 slider ,通过幻灯片的 javascript 导航不起作用?