【发布时间】:2011-12-09 11:00:04
【问题描述】:
我的水平导航栏是这样的:
| MENU-ITEM 1 | MENU-ITEM-2 | MENU-ITEM 3 | SEARCH FIELD |
菜单项具有相同的宽度,但由于网站是 cms 驱动的,因此项目的数量以及菜单项列表的宽度会发生变化。
我正在寻找一种 CSS 解决方案,用于自动拉伸右侧的搜索字段以使用导航栏内 100% 的剩余空间。导航栏的总宽度是静态的(大约 950 像素)。
html 是这样的,但也许我还是需要包装器:
<div id="nav">
<ul id="nav-items">
<li class="nav-item">MENU-ITEM 1</li>
<li class="nav-item">MENU-ITEM 1</li>
<li class="nav-item">MENU-ITEM 1</li>
</ul>
<div id="search-cont">
<input id="search">
</div>
</div>
【问题讨论】: