【问题标题】:Hiding ul li on mobile在手机上隐藏 ul li
【发布时间】:2015-04-06 15:51:44
【问题描述】:

我正在使用引导框架来开发电子商务网站的前端。为了创造最佳的移动体验,我想隐藏移动设备上主要导航的子项目,而是让用户单击主要项目,然后更快地进入产品页面,他们可以开始浏览项目。

有没有办法做到这一点?

这里是nav代码的sn-p,整个nav挺长的,基本上我想把所有level-2的li都隐藏在手机上。

<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav nav-justified horizontal-drop-down">
<li class="level-1">
<a href="#">All Products</a>
<ul>
<li class="level-2">
<a href="#">Accessories</a>
</li>
</ul>
</li>
</nav>

【问题讨论】:

    标签: css mobile navigation hide


    【解决方案1】:

    使用媒体查询?

    @media (max-width: 767px) {
         .level-2 {
             display: none;
        }
    }
    

    这会将 2 级类设置为在宽度小于 767 像素的任何东西上不显示...显然您可以更改宽度以适合您的应用程序 =)

    【讨论】:

    • 谢谢!这导致我@media (max-width: 767px) { .navbar .nav li ul a { display: none !important; } }
    • 太棒了,很高兴它有帮助...如果您在引导样式之后加载自定义样式表,您应该能够覆盖引导样式而无需重要标记 =)
    【解决方案2】:

    您可以添加到您的 CSS 页面:

    .level-2 {
    display: none;
    

    }

    Fiddle here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 2013-02-16
      • 2016-07-13
      相关资源
      最近更新 更多