我正在尝试构建响应式移动优先导航,尝试自学渐进增强。
我想要做的是通过单击菜单图标来定位我的#header,从而将我的#menu 设置为100% 的高度。基本上使它在单击图标时显示。
我尝试了以下方法:
#header:target #menu {
height:100%;
}
没有工作。如果#header 是目标,有人对如何更改#menu 高度有任何建议吗?
编辑:由于我正在使用渐进增强构建此导航,因此我不想使用任何 Jquery 或 JavaScript。关键是在添加下一级用户体验之前使其与所有设备兼容。所以它需要在没有 jQuery/JavaScript 的情况下工作
<body id="home">
<div class="wrapper">
<header id="header">
<h1 class="logo"><a href="">Nav</a></h1>
<a href="#header"> <div id="nav_btn"> </div> </a>
</header>
<nav id="primary_nav">
<ul id="menu">
<li><a href="">Portfolio</a></li>
<li><a href="">About Me</a></li>
<li><a href="">Nonsense</a></li>
<li><a href="">Services</a></li>
<li><a href="">Contact</a></li>
</ul>
</nav><!--end primary_nav-->
</div><!--end wrapper-->
</body>