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

我在chrome和safari上的所有iphone上都遇到了问题:第一次单击“汉堡包”时,主菜单似乎运行良好,但是第二次单击时,一切都完全不对。

谁能帮我解决这个问题?我已经尝试了一切,但似乎没有用。

ios - 主菜单在iO上不起作用-LMLPHP

ios - 主菜单在iO上不起作用-LMLPHP

最佳答案

您在此处有一个浮动的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;
}


并确保其他媒体需求具有相同的修复程序,现在我得到了这个结果。

ios - 主菜单在iO上不起作用-LMLPHP

10-08 07:50