【问题标题】:Responsive menu extending beyond page height超出页面高度的响应式菜单
【发布时间】:2014-08-16 03:30:50
【问题描述】:

我有一个超出页面高度的响应式菜单,这意味着用户在短页面(内容很少的页面)上看不到较低的菜单项

jsfiddle -http://jsfiddle.net/ashconnolly/QDznX/

我知道这是因为我的导航是绝对定位的,但是如果我将导航设置为相对位置,它会将其下方的页面内容向下推。

我怎样才能更好地管理我的 html + css 来解决这个问题?

在javascript中,当body高度小于菜单高度时,如何设置body高度与菜单相同?

希望你能帮忙!

【问题讨论】:

  • 有没有机会链接到该网站?小提琴并没有太大帮助,因为它与您在网站上发生的确切情况无关。这个问题会有一个非常简单的答案。

标签: javascript html css menu responsive-design


【解决方案1】:

你可以通过 CSS 实现这一点

只需为 nav.active 的溢出和高度添加几个 css 属性

 nav.active {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
     height: 100%;
        overflow: auto;
    }

这是一个

fiddle

【讨论】:

  • 啊,我刚刚注意到,一旦您在显示菜单后隐藏菜单,滚动条仍然存在,允许用户滚动到空白区域。任何想法如何解决它?再次感谢!
  • ya..hmm. 你修好了吗?
  • 不,我无法解决,您认为在没有激活类的情况下将以前的 css 样式分配给菜单是一个简单的情况。但我似乎无法让它工作:/
  • 是的,我想是的。我会看看我能不能解决它
猜你喜欢
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 2014-08-01
  • 1970-01-01
相关资源
最近更新 更多