我的 flexbox 布局基于Philip Walton 的 Holy Grail Layout。
我正在尝试创建一个类似于这些的滑入/滑出导航侧边栏,但使用的是 flexbox 布局,而不是绝对定位的 div。
我见过很多 flexbox 滑动菜单,例如Off Canvas Flexbox Menu,但它们似乎都将文章滑过侧边栏。我希望侧边栏在滑入和滑出视图时推/拉文章。
为了实现这一点,我一直在display:block
和之间切换 CSS 显示属性display:none
。当侧边栏被隐藏并且内容会自动调整大小以填充新的更大空间时,这非常有效。JSFiddle 演示显示切换。
但是,当我尝试使用翻译属性(例如transform:translateX(-12em)
将侧边栏滑出视图)时,内容保持在同一个位置并且不会调整大小。这会留下一个可以看到父容器的洞。JSFiddle 演示了滑动切换。
问题:如何将nav
视图滑出并article
调整大小以填补空白?
注意:我想在不使用 javascript 的情况下实现这一点。