使用复选框显示导航(内容)在Android上不起作用

时间:2013-02-22 00:27:41

标签: android css

我有以下设置(在一个狭窄的窗口中查看,<750px宽):http://codepen.io/darrylhein/pen/oFalc

问题是导航的隐藏/显示在Android的默认浏览器中不起作用。它似乎在其他任何地方都有效。 (它在Android上的Firefox中有效。)

基本上我正在使用input:checked ~ .class { height: 16em; }来显示导航。

我已尝试删除转换和其他各种内容,但它似乎无法正常工作。

有什么想法吗?

我想避免使用JS,但如果我必须这样做。

1 个答案:

答案 0 :(得分:0)

所以,解决方案的两个部分:

1)问题出现在Android&lt; 4.1.2上。解决方案是在正文上添加假动画:

body { -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { 
    from { padding:0; }
    to { padding:0; }
}

2)iOS&lt; 6上也存在标签不检查复选框的问题。解决方案是向onclick添加label

<label for="checkbox" onclick>Menu</label>

我在这里找到了解决方案:http://timpietrusky.com/advanced-checkbox-hack

我还更新了codepen:http://codepen.io/darrylhein/pen/oFalc