【发布时间】:2014-09-21 11:22:28
【问题描述】:
我一直在网上寻找一些解决方案,但都失败了,甚至不适合我的问题。
我有一个顶部有菜单的响应式网站。该菜单还包括一个下拉菜单项:
<header id="header">
<nav id="nav">
<ul><li><a href=".html">Item 1</a></li>
<li class="submenu">
<a href=""><img src="images/list-icon.png" width="15px"></a>
<ul>
<li><a href=".html">Sub-Item 1</a></li>
<li><a href=".html">Sub-Item 2</a></li>
</ul>
</li>
<li><a href=".html">Item 2</a></li>
</ul>
</nav>
</header>
(我把它简化了一点,但我希望你明白)
我已经解决了不同样式表的响应问题(所以不是@media thingys),我愿意让下拉菜单项仅在一个样式表中不可见(在智能手机上)。我已经尝试过这些:
#header .submenu {
visibility: hidden;
display: none;
}
.submenu {
visibility: hidden;
display: none;
}
#header nav ul li.submenu {
visibility: hidden;
display: none;
}
#header .submenu {
visibility: hidden;
display: none;
}
.submenu {
visibility: hidden;
display: none;
}
header nav ul li.submenu {
visibility: hidden;
display: none;
}
(菜单列表位于 /header/ 标签内,其 id="header")
我对这整个响应式的东西很陌生,所以这个问题可能看起来很愚蠢或什么的,但自从我浏览了 stackoverflow.com 以来,幸运的是你们总是对彼此友善。提前致谢。
【问题讨论】:
标签: html css menu visibility