我正试图在桌面上隐藏div。我尝试过媒体查询(这里Caroline的解决方案是一个例子:https://ecommerce.shopify.com/c/ecommerce-design/t/display-content-on-mobile-or-desktop-only-211885)在桌面上隐藏div
我已经得到了我的大导航(.menu)隐藏在手机上,但我无法弄清楚如何隐藏我的mobilenav桌面。如果我在主CSS中将mobilenav的显示设置为“隐藏”,并在我的媒体查询中显示为“阻止”,则div保持隐藏状态。我猜测我的代码在某处存在问题。你有任何建议,将不胜感激。这里是我的小提琴:
https://jsfiddle.net/eamr662L/(对网站的完整的代码)
这里是我想什么是相关代码的摘录:
mobilenav {
display: block;
width: 100%;
z-index: 1000;
background-color: #000000;
text-align: center;
}
mobilenav div {
width: 100%;
}
mobilenav a {
color: #ffffff;
text-transform: uppercase;
}
mobilenav a:hover {
color: #ffffff;
text-decoration: underline;
}
mobilenav > nav > ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
list-style: none;
margin: 0;
padding: 0;
}
mobilenav > nav > ul:hover {
background-color: #000000;
}
mobilenav > nav > ul > li {
flex: 0 1 auto;
margin: 0;
padding: 0;
position: relative;
width: 100%;
transition: all linear 0.1s;
}
mobilenav > nav > ul > li a + div {
display: none;
position: absolute;
}
mobilenav > nav > ul > li:hover a + div {
display: block;
background-color: #000000;
}
mobilenav > nav > ul > li a + div > ul {
list-style-type: none;
}
mobilenav > nav > ul > li a + div > ul > li {
margin: 0;
padding: 0;
}
mobilenav > nav > ul > li a + div > ul > li > a {
display: block;
padding: .25rem 1.5rem;
text-decoration: none;
}
mobilenav > nav > ul > li > a {
align-items: flex-start;
display: flex;
padding: 1rem 1.5rem;
text-decoration: none;
}
<mobilenav>
<nav role="navigation">
<ul>
<li>
<a href="">
<div>Navigation</div>
</a>
<div>
<ul>
<li><a href="">Home</a></li>
<li><a href="">About Us</a></li>
<li ><a href="">Research</a></li>
<li><a href="">Services</a></li>
<li><a href="">Ask a Librarian</a></li>
<li><a href="">Archives & Special Collections</a></li>
<li><a href="">Exhibitions</a></li>
<li><a href="">Plant Information</a></li>
</ul>
</div>
</li>
</ul>
</nav>
</mobilenav>
这里的网站:
http://nybg.beta.libguides.com/
谢谢!
你应该表现出 – doz87