【问题标题】:Different menus for mobile/desktop移动/桌面的不同菜单
【发布时间】:2016-04-15 13:14:15
【问题描述】:

所以我正在使用 Bootstrap 并为台式机/平板电脑和移动设备处理不同的菜单。我有一个用于桌面/平板电脑的常规顶部固定导航栏,其中一些选项卡是带有多列的下拉菜单,因此将其用于移动设备是不合逻辑的,所以我正在为此做一个滑动推送菜单。谁能指出我如何有效地做到这一点的大方向?我知道如何自己实现菜单,这只是为了方便它们各自的设备显示。我是否需要为各个菜单使用媒体查询和 display:none,或者可能是 JS if 语句?后者是否会导致移动版本的网站加载速度变慢到无法实现的程度,因为其他菜单很广泛?

我搜索了 SE,并找到了答案,但它仅适用于 WP,因此并没有真正帮助,但它使用了 if 语句。感谢您的帮助!

【问题讨论】:

  • 媒体查询和显示无是合理的做法
  • 好的,谢谢大家的帮助,刚刚解决了这个问题!

标签: javascript jquery html css


【解决方案1】:

如果您使用的是 Bootstrap,您可以使用一些类来根据屏幕的宽度告诉某个部分是否隐藏。

这些类是hidden-xshidden-sm等等。

请参阅引导文档: http://getbootstrap.com/css/#responsive-utilities

【讨论】:

    【解决方案2】:

    display : none 与媒体查询一起使用就可以完成这项工作,并且不会在移动版本中造成任何问题。

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多