如何获得这个子元素的溢出自动显示,当父母是溢出隐藏?

如何获得这个子元素的溢出自动显示,当父母是溢出隐藏?

问题描述:

小提琴here如何获得这个子元素的溢出自动显示,当父母是溢出隐藏?

正如你可以看到我试图创建一个全屏叠加导航。我已将身高设置为200%,并且覆盖导航显示我将身体设置为overflow: hidden;

我还设置了重要的叠加导航性能:

.flexbar .overlay-menu { 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    height: 150%; 
    overflow: auto; 
} 

我设置在离机会测试目的高度150%,有更多的菜单项比屏幕可以显示较小屏幕。我希望用户能够在叠加导航中进行滚动,但由于某种原因,我的overflow: auto;不起作用?

我认为从长远来看,与高度(150%,200%)混杂会影响您的布局。我分叉你的JSFiddle,并将高度改回100%。我也用overflow-x: scroll,如果我正确理解你的问题,我认为应该解决你的问题。

小提琴:https://jsfiddle.net/52gsf85c/

+0

是的,你是对的!这解决了它。可能应该添加更多的菜单项来测试,而不是搞乱高度。我使用'overflow-y:auto;'并且仍然工作。 –

+0

太棒了!很好的捕捉'y'和'x' – sodevious