【发布时间】:2015-01-29 16:47:03
【问题描述】:
我正在尝试创建一个类似于 youtube 的导航栏,其中有两个 div,每个 div 都浮动到屏幕的相对两侧。在中间,我正在尝试制作一个扩展以填充剩余空间的搜索栏。当用户调整浏览器的大小时,搜索栏的宽度应该收缩以允许响应式布局。我一生都无法弄清楚如何做到这一点。每当我能够让搜索栏做出响应时,它都会导致右侧浮动 div 被推到它的下方,并且不会开始自行折叠,直到它到达屏幕的最边缘。我希望它在碰到右侧浮动 div 时立即开始折叠。
这里是html:
<header>
<nav id="page-nav-left" role="navigation"> </nav>
<form id="searchBar-form">
<input type="text" id="searchBar" placeholder="Search...">
</form>
<nav id="page-nav-right" role="navigation"> </nav>
</header>
CSS 都在这个小提琴中:http://jsfiddle.net/L9qvpL32/
【问题讨论】:
标签: html css navigation searchbar