要让导航栏菜单元素只在手机上可见,可以通过媒体查询和CSS来实现。以下是一种常见的解决方案:
<ul>
和列表项 <li>
来创建菜单项。<nav class="navigation">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
/* 默认样式,导航栏菜单元素在手机和电脑上都可见 */
.navigation ul {
display: block;
}
/* 媒体查询,屏幕宽度小于某个阈值时,导航栏菜单元素在手机上可见,电脑上隐藏 */
@media screen and (max-width: 768px) {
.navigation ul {
display: none;
}
}
在上述代码中,使用媒体查询 @media
来设定屏幕宽度小于 768px 时,将导航栏菜单元素的 display
属性设置为 none
,从而在手机上隐藏菜单。
此外,还可以使用JavaScript来实现导航栏菜单的响应式设计。通过监听窗口的变化,动态添加或移除菜单元素,以实现不同屏幕尺寸下的菜单显示和隐藏。
综上所述,以上解决方案可以使导航栏菜单元素只在手机上可见。
领取专属 10元无门槛券
手把手带您无忧上云