【发布时间】:2017-06-01 02:59:53
【问题描述】:
我设置了一个导航栏,随着屏幕尺寸变小,我的导航栏部分越来越靠近,直到最终我让它们显示:无。此时我有一个下拉菜单按钮,它代替了我的导航栏链接,但我无法弄清楚如何让它只显示在最大宽度为 600 像素或更小的屏幕尺寸上。它要么在我的导航栏链接旁边可见,要么在它们被隐藏后可见,或者根本不可见。帮助。
这是我对此部分的媒体查询
@media (max-width:600px) {
#main-pic{margin: 0 0 0 -220px;}
#welcomesign{margin: 0 0 0 -40px;}
#navprojects{display:none;}
#navcontact{display:none}
#navartwork{display:none}
#navresume{display:none;}
#navhome{display:none;}
#3bd{visibility:visible}
}
这里是html
<ul>
<a id="nav1" class="eight" href=index.html><img id="sgmainlogo" src="sgproject4.png" alt=SGproject style=55px;width:55px;position:absolute;left:10px;top:4px;></a>
<li id="navhome"><a id="nav" class="ten" href=home.html>Home</a></li>
<li id="navresume"><a id="nav" class="ten" href=resume.html>Resume</a></li>
<li id="navprojects"><a id="nav" class="ten" href=projects.html>Projects</a></li>
<li id="navartwork"><a id="nav" class="ten" href=artwork.html>Artwork</a></li>
<li id="navcontact"><a id="nav" class="ten" href=contact.html>Contact</a></li>
<div id="3bd" class="dropdown" style="visibility:hidden;">
<button onclick="myFunction()" class="dropbtn fa fa-bars"></button>
<div id="myDropdown" class="dropdown-content">
<a class="six" href="home.html">Home</a>
<a class="six" href="resume.html">Resume</a>
<a class="six" href="projects.html">Projects</a>
<a class="six" href="artwork.html">Artwork</a>
<a class="six" href="contact.html">Contact</a>
</div>
</div>
</ul>
【问题讨论】:
-
divinsideulwyhout a wrappingli是无效的 html,也许从那里开始。同样适用于第一个a -
继续:图片的
style需要包裹在"中 -
ID 在文档中必须是唯一的
标签: javascript jquery html css media-queries