MenuToggle 不会显示响应式导航栏

MenuToggle won't show for responsive navigation bar

我已经做了研究,到目前为止我已经尝试了几乎所有的方法。我正在创建一个带有滑动推送菜单的响应式网站。我仍在学习 Java 和 jQuery 所以我最终严格地通过 CSS 编码创建它。为此,我使用了:

  #menu-toggle:checked + .menu {
    position: absolute;
    left: 0;
        }

然后我将左边的 属性 应用到我的 .menu 上,值为 -240px。但是,当我单击菜单按钮时,导航栏拒绝显示。最重要的是,我的代码编辑器似乎无法识别 'transition' 属性。

这是我的 htmlcss 文档的 link。这是一个学术作业。

我把我的 responsive.css 放在了 Java 脚本箱中,所以这没有错。

http://jsbin.com/gerunayapo/1/edit?html,css,js

你犯了一些错误,例如:

你在jsbin的脚本面板中添加css

那你这个写错了css:

#menu-toggle:checked + .menu {
    position: absolute;
    left: 0;
}

改为:

#menuToggle:checked ~ .menu {
    position: absolute;
    left: 0;
}

menuToggle 没有 menu-toggle。并使用 ~ 而不是 +.

勾选JS Bin link