让我们先把这些问题排除在外(建立在Foundation响应式框架上):
Fiddle 1:一个导航元素,但当侧导航滑出时变得不固定
好的,我一直在绞尽脑汁,试图为以下问题开发优雅的解决方案:
1) 制作一个响应式的固定导航,在较小的屏幕尺寸上从顶部伸展到从侧面滑出(ala Facebook 应用程序)
2)我想使用相同的 DOM 元素进行导航,而不是有两个独立但相同的元素
我能够使用 CSS 翻译来完成此操作,除了翻译删除了导航的固定属性这一事实(参见小提琴 1)。
Fiddle 1 解决方案使用 CSS 翻译,如下所示:
-webkit-transform: translate3d(250px, 0, 0);
-moz-transform: translate3d(250px, 0, 0);
-o-transform: translate3d(250px, 0, 0);
transform: translate3d(250px, 0, 0);
而 Fiddle 2 作用于内容的左右边距:
margin-right: -250px;
margin-left: 250px;
我想以某种方式找到一种仅使用一个 DOM 元素的方法,既优雅又美观,因此与导航相关的插件仍然可以工作(如 scrollspy)