我的网站http://basement-recordings.com/建立在wordpress(4.3.2)上的免费主题主题上。
我在chrome和safari上的所有iphone上都有问题:主菜单在第一次单击“汉堡包”时似乎工作正常,但第二次点击它时一切都完全错误。
任何人都可以帮我解决这个问题吗?我已经尝试了所有东西,但似乎没有用。
答案 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具有相同的修复,现在我有了这个结果。
答案 1 :(得分:0)
我解决了。
出于某种原因,容器的宽度100%仅在我第一次点击菜单时才有效。
将100%改为100vw似乎解决了这个问题。