【发布时间】:2015-10-29 06:02:26
【问题描述】:
我正在开发一个导航栏,该导航栏由左侧浮动的徽标和菜单项以及右侧浮动的搜索栏和下拉按钮组成。当浏览器窗口达到一定的小尺寸时,导航栏元素将开始跳到下一行,因为没有足够的空间了。
看看这里:http://codepen.io/anon/pen/YXBaEK
如果水平空间用完,我希望每个菜单项一个接一个地消失,而不是开始一个新行。 (我仍然在搜索栏旁边的下拉菜单中有菜单链接)。
HTML
<div class="nav">
<div class="item-left">Logo</div>
<div class="menu">
<a>-------Menu Item 1-------</a>
<a>-------Menu Item 2-------</a>
<a>-------Menu Item 3-------</a>
<a>-------Menu Item 4-------</a>
<a>-------Menu Item 5-------</a>
</div>
<div class="item-right">Search & Dropdown</div>
</div>
CSS
.nav {
width: 100%;
}
.item-left {
width: 300px;
height: 50px;
background-color: green;
float: left;
}
.item-right {
width: 300px;
height: 50px;
background-color: red;
float: right;
}
.menu {
height: 50px;
background-color: yellow;
float: left;
}
感谢您的帮助
编辑:菜单项的数量和内容不是静态的。不知道会有多少,里面写了什么。
【问题讨论】:
-
你确定这就是你想要做的吗?对于一个看起来有点傻的网站.. 链接是用来引导用户浏览网站的,当窗口太小时,为什么要去掉其中的一些?创建一个汉堡式菜单会不会更好,当达到菜单链接的宽度时会出现新菜单?
-
听起来你需要Priority+ Navigation
标签: html css twitter-bootstrap navbar nav