在台式机上隐藏导航元素,仅在移动设备上显示

特尔巴

在我的页面上(通过Visal.de/trb/在线测试),我当前尝试隐藏一个元素,并在用户使用移动设备时显示另一个元素。被阻止的元素是顶部导航(Glossar&FAQ和Intern),我只想向移动用户显示的元素是“Weiterführendes”元素。

我几乎尝试了所有操作,例如以下媒体查询:

/* topfix */    @media (max-width: 479px) {
#header nav ul.hide-top, #header .hide-top {
    display: block;
    visibility: hidden;
}}   @media (max-width: 600px) {
/* Header */
#header nav ul.hide-top li {
    display: none;
    visibility: hidden;
}

#header nav ul.hide-top li .phone {
    display: block;
    visibility: hidden;
}

但似乎没有任何效果。我猜是因为代码不止一次说应该在任何时候显示,但最后说不应该显示。这可能是发生错误的原因。有人知道解决方法或我做错了什么吗?

达斯汀

带有最大宽度的媒体查询告诉浏览器在浏览器缩小到该大小时应用样式。最小宽度则相反。它告诉浏览器在浏览器增长到该大小时应用样式。

在您列出的第二个媒体查询中,这是第一个在缩小浏览器时将激活的查询,您要告诉它display: none隐藏元素并删除其占用的空间。您还设置了visibility: hidden仅隐藏元素但不会删除其占用空间的设置。在这里使用可见性是多余的。

在第一个媒体查询中,这是第二个在缩小浏览器时将激活的查询,您要告诉它display: block哪个将撤消上一个查询display: none,但是您仍在设置visibility: hidden,而不是将其切换到visibility: visible,因此元素仍然将不会显示。

这是显示/隐藏类的移动优先方法的简单示例,而不是像您的示例中的桌面优先方法。

.my-mobile-image {
  display: none; /* This is how it looks on mobile */
}

@media (min-width: 600px) {
  .my-mobile-image {
    display: block; /* This is how it looks on desktop */
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在台式机上创建1行6幅图像,在移动设备上创建2行3幅图像?

来自分类Dev

Blueimp Jquery fileupload插件未在移动设备上上传所有文件(在台式机上运行良好)

来自分类Dev

Path可在台式机上使用,但不能在移动设备上使用

来自分类Dev

Phonegap-应用程序只能在台式机上运行,不能在移动设备上运行

来自分类Dev

Fancybox在台式机上为标准尺寸,但对移动设备敏感吗?

来自分类Dev

在台式机上引导navbar-fixed-bottom,在移动设备上引导navbar-static-top?

来自分类Dev

无法在移动设备上的输入字段中输入文字,但可以在台式机上使用

来自分类Dev

Javascript代码可在台式机上运行,但不能在移动设备上运行

来自分类Dev

Windows UWP C#代码可在台式机上使用,而不能在移动设备上使用

来自分类Dev

在台式机上显示1行,在移动设备上显示2行

来自分类Dev

引导面板:在移动设备上折叠但在台式机上扩展了,怎么办?

来自分类Dev

Javascript无法在移动设备上运行,但可以在台式机上运行

来自分类Dev

在台式机上单击Bootstrap 4导航下拉鼠标/单击移动

来自分类Dev

HTML / CSS翻转卡可在台式机上使用,但不能在移动设备上使用

来自分类Dev

节点wss Websocket在台式机上工作,而不在移动设备上工作

来自分类Dev

自适应表,在台式机上工作,但在移动设备上不完全相同

来自分类Dev

引导程序在台式机上每行5列,在桌面上3行,在移动设备上2行?

来自分类Dev

数据未插入移动设备,但可在台式机上使用-Codeigniter和Ajax

来自分类Dev

在移动设备上滚动但在台式机上滚动时倒计时暂停

来自分类Dev

Fancybox在台式机上为标准尺寸,但对移动设备敏感吗?

来自分类Dev

仅在台式机上隐藏徽标[wordpress]

来自分类Dev

仅在台式机上显示adsense广告,然后在移动设备上隐藏该广告

来自分类Dev

在台式机上反应灵敏,在移动设备上反应灵敏

来自分类Dev

在台式机上的网站很好,但在移动设备上的网站很小

来自分类Dev

在台式机上向下滚动而不是在移动设备上向下滚动的三个js动画?

来自分类Dev

在台式机上每秒显示帧?

来自分类Dev

运行音频只能在台式机上运行,而不能在移动设备上运行

来自分类Dev

我希望我的网页仅在台式机和平板电脑上缩小,而不能在移动设备上缩小

来自分类Dev

如何在台式机、平板电脑和移动设备上获得相同的显示效果

Related 相关文章

  1. 1

    在台式机上创建1行6幅图像,在移动设备上创建2行3幅图像?

  2. 2

    Blueimp Jquery fileupload插件未在移动设备上上传所有文件(在台式机上运行良好)

  3. 3

    Path可在台式机上使用,但不能在移动设备上使用

  4. 4

    Phonegap-应用程序只能在台式机上运行,不能在移动设备上运行

  5. 5

    Fancybox在台式机上为标准尺寸,但对移动设备敏感吗?

  6. 6

    在台式机上引导navbar-fixed-bottom,在移动设备上引导navbar-static-top?

  7. 7

    无法在移动设备上的输入字段中输入文字,但可以在台式机上使用

  8. 8

    Javascript代码可在台式机上运行,但不能在移动设备上运行

  9. 9

    Windows UWP C#代码可在台式机上使用,而不能在移动设备上使用

  10. 10

    在台式机上显示1行,在移动设备上显示2行

  11. 11

    引导面板:在移动设备上折叠但在台式机上扩展了,怎么办?

  12. 12

    Javascript无法在移动设备上运行,但可以在台式机上运行

  13. 13

    在台式机上单击Bootstrap 4导航下拉鼠标/单击移动

  14. 14

    HTML / CSS翻转卡可在台式机上使用,但不能在移动设备上使用

  15. 15

    节点wss Websocket在台式机上工作,而不在移动设备上工作

  16. 16

    自适应表,在台式机上工作,但在移动设备上不完全相同

  17. 17

    引导程序在台式机上每行5列,在桌面上3行,在移动设备上2行?

  18. 18

    数据未插入移动设备,但可在台式机上使用-Codeigniter和Ajax

  19. 19

    在移动设备上滚动但在台式机上滚动时倒计时暂停

  20. 20

    Fancybox在台式机上为标准尺寸,但对移动设备敏感吗?

  21. 21

    仅在台式机上隐藏徽标[wordpress]

  22. 22

    仅在台式机上显示adsense广告,然后在移动设备上隐藏该广告

  23. 23

    在台式机上反应灵敏,在移动设备上反应灵敏

  24. 24

    在台式机上的网站很好,但在移动设备上的网站很小

  25. 25

    在台式机上向下滚动而不是在移动设备上向下滚动的三个js动画?

  26. 26

    在台式机上每秒显示帧?

  27. 27

    运行音频只能在台式机上运行,而不能在移动设备上运行

  28. 28

    我希望我的网页仅在台式机和平板电脑上缩小,而不能在移动设备上缩小

  29. 29

    如何在台式机、平板电脑和移动设备上获得相同的显示效果

热门标签

归档