调整窗口大小后,“移动导航”下拉菜单不会消失

卡伦·C

当我扩展窗口时,移动导航图标消失就可以显示桌面导航,但是当它大于指定的屏幕宽度时,mobileNavSections div不会消失。切换功能按预期工作。

function displayMobileNav(){
  var x = document.getElementById("mobileNavSections");
  if (x.style.display == "block") {
    x.style.display = "none";
  } else {
    x.style.display = "block";
  }
}
.mobileNav {
  display: none;
}

#mobileNavSections {
  display: none;
  background-color: white;
  position: fixed;
  z-index: 1;
  margin-top: 60px;
  width:100%;
  height: flex;
}

#mobileNavSections a {
  display:block;
  color: black;
  margin: 5%;
  text-decoration: none;
  font-size: 17px;
  opacity:0.5;
}

#mobileNavSections a:hover {
  opacity: 1;
} 


@media only screen 
  and (max-width: 768px){
    .mobileNav{
      display: block;
    }

    .mobileNav img {
      height: 30px;
    }

    .mobileNav:hover {
      cursor: grab;
    }
}
<nav>
  <div class="mobileNav" onclick="displayMobileNav()">
    <img src="images/menuicon.svg">
  </div>
</nav>
<div id="mobileNavSections">
  <a href="#About">About</a>
  <a href="#Contact">Contact</a>
  <a href="#">中文</a>
</div>

希瑟·纽

添加此CSS媒体查询应完成隐藏您未用JS覆盖的导航部分

@media screen and (min-width: 769px){
     #mobileNavSections{
          display:none;
     }
}

放在一起放CSS时,我绝对会推荐更多的移动设备。媒体查询和替代会很快变得令人头疼。这里有一些技巧和进一步的阅读:

移动优先CSS的编写如下:

手机样式和所有屏幕尺寸通用的样式

(无媒体查询)

[icon name = icon-arrow-down]

最小宽度断点的媒体查询

例如@media(最小宽度:400px)

[icon name = icon-arrow-down]

媒体查询的最小宽度断点稍大

例如@media(最小宽度:600px)

[icon name = icon-arrow-down]

具有更大的最小宽度断点的媒体查询

例如@media(最小宽度:960px)

一种思考的方法是从移动基础开始,然后逐步建立(或者从宽度上考虑)。

https://www.mightyminnow.com/2013/11/what-is-mobile-first-css-and-why-does-it-rock/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

激活/停用移动菜单并调整大小后,桌面菜单消失

来自分类Dev

激活/停用移动菜单并调整大小后,桌面菜单消失

来自分类Dev

窗口大小调整后,暴民导航消失

来自分类Dev

onclick 功能后消失的下拉菜单

来自分类Dev

调整窗口大小时导航项目消失

来自分类Dev

下拉菜单不会移动内容

来自分类Dev

调整大小后导航栏消失

来自分类Dev

调整浏览器大小时,下拉菜单不会居中

来自分类Dev

调整页面大小后,下拉菜单不起作用

来自分类Dev

单击后导航栏折叠不会随着下拉菜单扩展

来自分类Dev

单击汉堡图标并调整窗口大小后,导航栏消失(我不希望它隐藏)

来自分类Dev

Bootstrap下拉菜单在移动设备上消失

来自分类Dev

移动导航项和下拉菜单的困难

来自分类Dev

引导程序中的调整大小下拉菜单

来自分类Dev

调整大小后下拉菜单不起作用

来自分类Dev

Firefox下拉菜单调整大小问题

来自分类Dev

Firefox下拉菜单调整大小问题

来自分类Dev

移动菜单下拉菜单

来自分类Dev

下拉菜单快速消失

来自分类Dev

Bootstrap中的水平下拉菜单不会随着导航滚动

来自分类Dev

显示导航下拉菜单,而不会降低内容

来自分类Dev

Bootstrap 导航栏下拉菜单不会切换

来自分类Dev

使用jQuery以特定的窗口大小删除/恢复下拉菜单

来自分类Dev

从移动设备调整为桌面后,菜单文本消失

来自分类Dev

调整屏幕大小后,导航栏消失[Bootstrap]

来自分类Dev

调整大小后,响应式导航消失了吗?

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

窗口大小调整后,可可旋转元素消失

Related 相关文章

  1. 1

    激活/停用移动菜单并调整大小后,桌面菜单消失

  2. 2

    激活/停用移动菜单并调整大小后,桌面菜单消失

  3. 3

    窗口大小调整后,暴民导航消失

  4. 4

    onclick 功能后消失的下拉菜单

  5. 5

    调整窗口大小时导航项目消失

  6. 6

    下拉菜单不会移动内容

  7. 7

    调整大小后导航栏消失

  8. 8

    调整浏览器大小时,下拉菜单不会居中

  9. 9

    调整页面大小后,下拉菜单不起作用

  10. 10

    单击后导航栏折叠不会随着下拉菜单扩展

  11. 11

    单击汉堡图标并调整窗口大小后,导航栏消失(我不希望它隐藏)

  12. 12

    Bootstrap下拉菜单在移动设备上消失

  13. 13

    移动导航项和下拉菜单的困难

  14. 14

    引导程序中的调整大小下拉菜单

  15. 15

    调整大小后下拉菜单不起作用

  16. 16

    Firefox下拉菜单调整大小问题

  17. 17

    Firefox下拉菜单调整大小问题

  18. 18

    移动菜单下拉菜单

  19. 19

    下拉菜单快速消失

  20. 20

    Bootstrap中的水平下拉菜单不会随着导航滚动

  21. 21

    显示导航下拉菜单,而不会降低内容

  22. 22

    Bootstrap 导航栏下拉菜单不会切换

  23. 23

    使用jQuery以特定的窗口大小删除/恢复下拉菜单

  24. 24

    从移动设备调整为桌面后,菜单文本消失

  25. 25

    调整屏幕大小后,导航栏消失[Bootstrap]

  26. 26

    调整大小后,响应式导航消失了吗?

  27. 27

    导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

  28. 28

    导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

  29. 29

    窗口大小调整后,可可旋转元素消失

热门标签

归档