主菜单不适用于iOs

时间:2016-02-14 13:33:01

标签: ios css wordpress menu

我的网站http://basement-recordings.com/建立在wordpress(4.3.2)上的免费主题主题上。

我在chrome和safari上的所有iphone上都有问题:主菜单在第一次单击“汉堡包”时似乎工作正常,但第二次点击它时一切都完全错误。

任何人都可以帮我解决这个问题吗?我已经尝试了所有东西,但似乎没有用。

this is ok

this is not

2 个答案:

答案 0 :(得分:0)

这里有一个浮动的li标签

.main-navigation li {
  position: relative; 
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  height: 150px;
  width: 150px;
  line-height: 150px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  margin-left: 1%;
  float: left;

}  因此,在您的媒体查询中,您必须使用float:none

从此处清除它
@media only screen and (max-device-width: 349px) and (max-width: 349px) and (min-device-width: 100px) and (orientation: portrait)
.main-navigation li {
height: 29vw;
width: 29vw;
line-height: 29vw;
-webkit-border-radius: 14.5vw;
-moz-border-radius: 14.5vw;
border-radius: 14.5vw;
margin-left: 2.2vw;
padding: 0;
margin-bottom: 2.2vw;
display: block;
float: none;
}

并确保其他媒体quires具有相同的修复,现在我有了这个结果。

enter image description here

答案 1 :(得分:0)

我解决了。

出于某种原因,容器的宽度100%仅在我第一次点击菜单时才有效。

将100%改为100vw似乎解决了这个问题。