【问题标题】:Main menu does not work on iOs主菜单在 iO 上不起作用
【发布时间】:2016-02-14 13:33:01
【问题描述】:

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

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

谁能帮我解决这个问题?我已经尝试了所有方法,但它似乎不起作用。

【问题讨论】:

    标签: ios css wordpress menu


    【解决方案1】:

    你有一个浮动的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;
    }
    

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

    【讨论】:

      【解决方案2】:

      我解决了。

      由于某种原因,容器的 100% 宽度仅在我第一次单击菜单时才起作用。

      将 100% 改为 100vw 似乎已经解决了问题。

      【讨论】:

        猜你喜欢
        • 2018-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-19
        相关资源
        最近更新 更多