移动子菜单的自定义样式

时间:2019-06-10 13:17:38

标签: css wordpress wordpress-theming

我正在尝试更改移动设备上站点子菜单的外观; 我的主题在移动设备上已经具有特殊的风格,我的问题是媒体查询似乎不起作用

因此,我制作了移动菜单,其中包括下拉菜单的样式,该菜单在小屏幕尺寸下进行测试时会显示,但当我在手机上查看网站时,默认子菜单会从右侧混合显示为动画。我不知道要在CSS中添加什么来更改它,或者我是否需要在其他位置进行更改。主题是二十十九岁,我的页面是https://demokratietalk.at

在原始的CSS中,我找到了这段代码,该代码描述了会发生什么,但是正如之前所提到的,我不知道它怎么只针对移动设备:

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
  display: table;
  margin-top: 0;
  opacity: 1;
  padding-left: 0;
  /* Mobile position */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 100000;
  /* Make sure appears above mobile admin bar */
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  transform: translateX(100%);
  animation: slide_in_right 0.3s forwards;
  /* Prevent menu from being blocked by admin bar */

1 个答案:

答案 0 :(得分:1)

您是否尝试过在CSS中使用媒体查询?对于移动设备,您可以使用以下内容包装要用于手机的所有自定义CSS。

@media screen and (max-width: 600px) {
  css {
    Your customer CSS goes here
    }
}

查看w3学校的链接以获取更多帮助-https://www.w3schools.com/css/css3_mediaqueries_ex.asp