css - 在手机上隐藏 ul li

标签 css mobile navigation hide

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

有没有办法做到这一点?

这是导航代码的片段,整个导航很长,基本上我想在移动设备上隐藏所有 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>

最佳答案

使用媒体查询?

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

这会将类 level-2 设置为在 767px 宽以下的任何内容上都不显示...显然,您可以更改宽度以适合您的应用程序 =)

关于css - 在手机上隐藏 ul li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29474667/

相关文章:

html - 水平对齐数据库中的图像

jquery - Bootstrap 在本地运行但在实时运行时不完全运行(jquery)

html - 移动设备 HTML 表格样式

ios - 重定向 iOS MDM native 代理

html - 在 Bootstrap 中扩展 Navbar-Right 的宽度

javascript - 单击可以同时打开图像主菜单和搜索框的两个菜单?它应该打开一个菜单并关闭另一个

mobile - 如何在 Dart 中锁定屏幕方向

css - 固定 header ,不在正文填充上使用硬值

javascript - 我们如何在使用react刷新页面之前调用函数

jquery - 如何使用淡出效果更改表格行的背景颜色?