所以我试着这样使用:target
:
#Menu:target #buttons {
dipslay: flex !Important;
}
这根本不起作用。它甚至没有显示在DOM中。这是HTML结构:
<a href="#Menu" id="Menu">☰</a>
<span id="buttons">
</span>
那么我到底做错了什么呢?它的工作原理应该如下所示:https://www.html-seminar.de/rwd/nav-responsive-design-ohne-js.htm#nav-menue
将此网站的大小调整为500px,然后单击右上角的蓝色按钮。
在这里,您可以看到当您单击按钮时,菜单正在打开...
发布于 2018-12-10 00:07:45
您的span#buttons
在a#Menu
标记的外部,但是为了正常工作,它应该在...另外仅供参考,最好使用一个类来标记按钮,以避免将来可能出现的非常通用的ID buttons
的重复。
<a href="#Menu" id="menu">
☰
<span class="menu-buttons">
</span>
</a>
CSS将如下所示:
#menu:target .menu-buttons {
dipslay: flex;
}
https://stackoverflow.com/questions/53694102
复制相似问题