css - 语义 ui 菜单响应

标签 css responsive-design menu semantic-ui

我想要一个经典屏幕的菜单:

<div class="ui borderless stackable container main menu">

还有一个用于带有垂直侧边栏的移动屏幕(有关更多详细信息,请参阅文本末尾的 fiddle ):

<div class="ui container fixed secondary menu">

我在 CSS 文件中显示/隐藏一个菜单:

.main.menu {
    margin-top: 4em;
    border-radius: 0;
    border: none;
    box-shadow: none;
    transition:
    box-shadow 0.5s ease,
    padding 0.5s ease
    ;
}

.secondary.menu {
    display: none !important ; /* put block to see the 2nd menu */
}

@media only screen and (max-width: 700px) {
  .ui.main.menu {
    display: none !important;
  }
  .main.menu .item,
  .main.menu .menu {
    display: none;
  }
  .secondary.menu {
    display: block;
  }
}

我无法在手机或经典屏幕上实现切换/隐藏到另一个菜单。

我的 fiddle 是:https://jsfiddle.net/e59v5veL/8/

最佳答案

你可以尝试这样做。

你还需要把 !important 放在 .secondary.menu 的样式中来实现你想要的

@media only screen and (max-width: 700px) {
      .ui.main.menu {
        display: none !important;
      }
      .main.menu .item,
      .main.menu .menu {
        display: none;
      }
      .secondary.menu {
        display: block!important;
      }
    }

请查看此链接中的实时示例。 https://jsfiddle.net/e59v5veL/11/

关于css - 语义 ui 菜单响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49352322/

相关文章:

带有 not(rule AND 规则 ...) 的 css 选择器

javascript - 媒体查询断点上的 CSS 重置值(调整窗口大小或方向更改)

css - 水平规则中的响应三 Angular 形

objective-c - 如何使具有相同选项的多个菜单保持同步?

android - fragment 替换后 Action 项仍然出现

css - 我已经完成了 CSS 更改,但前端仍然没有更改

css使网站水平滚动

CSS - 使用媒体查询将 div 的显示从网格更改为 flexbox

html - 如何使此图像在 IE 8 上具有响应性且不小?

css - 菜单环绕和空白 :nowrap making the menu go past the page Wordpress