我正在尝试创建多个可滑动侧面板,隐藏在屏幕右侧之外。
Here the prototype (我将它们“几乎”翻译到右侧之外,以便更好地理解行为)。
相关部分代码为:
.container {
display:flex;
flex-direction:column;
position:absolute;
top:0;
right:0;
width:200px;
height:100%;
transform:translateX(150px); /*Should be 170px to place outside view*/
}
.side-panel {
display:flex;
}
.side-panel.open {
transform:translateX(-170px);
}
.content {
position:absolute;
top:0;
right:0;
width:calc(100% - 34px);
height:100%;
}
如您所见,有 3 个侧面板,每个面板都可以单击其黄色标签打开(指示为广告 1、2、3)。在半隐藏区域,您还可以看到每个 Pane 的内容,重叠。
目标应该是 .toggle
标签应该像示例中那样堆叠,但它们的内容应该填满容器的整个高度(当面板向右关闭时可以看到由于它们的 position:absolute
,这种情况下的内容实际上是重叠的,但是当你打开其中一个时,它将被限制在它的直接 flex 容器中)就像你可以看到它们何时关闭。
请问,如何解决?
最佳答案
关于css - 多个可滑动侧面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54325132/