【发布时间】:2015-04-06 20:08:10
【问题描述】:
我正在制作一个响应式菜单,默认情况下会与网站标题内联显示。但是在移动设备上,菜单需要显示为站点标题下方的列表,并且可以通过点击 + 或 - 来切换。除了两个小问题,我已经实现了所有这些。
- 我似乎无法让菜单显示相对于文档流,以便它与页面上的文本重叠
- 我需要菜单是整个页面的宽度。
我不确定我是否只需要获取此菜单并将其放在导航之外的自己的 div 中,或者我只是忘记了一些 css 规则。目前设置为:
<nav>
<div id="nav-div">
<div id="title"></div>
<div id="menu-toggle"></div>
<div id="nav-links">
<ul>
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<li><a href="#">link 3</a></li>
</ul>
</div>
</div>
</nav>
CSS:
#nav-links {
position:absolute;
width:100%;
ul {
}
li {
display:block;
float: none;
border-bottom: 1px solid black;
&:last-child {
border-bottom: none;
}
a {
}
}
}
【问题讨论】:
-
请也发布您的 CSS。
标签: html css responsive-design