如何解决菜单响应问题
我正在尝试使用 html、CSS 和 Javascript 制作响应式菜单,但由于某些问题,当屏幕尺寸减小时,我无法使菜单响应式或汉堡图标。我想在从移动设备上查看时创建汉堡包图标。谁能帮我从我的代码中找出问题。我找不到问题。
foo/bar
解决方法
Nathan 是对的,你不需要 JS。
首先将此 a.icon {display:none}
添加到您的 css 并像这样更改断点:
@media screen and (max-width: 600px) {
.navbar a.icon {display: block;}
.navbar a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 600px) {
.navbar {position: relative;}
.navbar .icon {
position: absolute;
right: 0;
top: 0;
}
.navbar .nav-item {
float: none;
text-align: left;
display:none;
}
}
删除 .responsive 因为这里真的不需要它而是目标 a.icon
。 Codepen 可以在 here 中找到。
你真的不需要 JS。
.humbrg {
display: none
}
@media screen and (min-width: 600px) {
.humbrg {
display: block
}
}
<div class="humbrg"> </div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。