Я пытаюсь создать навигационную панель, похожую на youtube, где есть два divs, каждый из которых плавает на противоположных сторонах экрана. В середине я пытаюсь создать поисковую панель, которая расширяется, чтобы заполнить оставшееся пространство. Когда пользователь изменяет размер своего браузера, ширина поисковой системы должна сокращаться, чтобы обеспечить гибкий макет. Я не могу для жизни понять, как это сделать. Всякий раз, когда я могу заставить поисковую панель реагировать, это приводит к тому, что правый плавающий div поджимается под ним, и не начнет рушиться сам по себе, пока не достигнет самого края экрана. Я хочу, чтобы он начал рушиться, как только он попал в правый плавающий div.Отзывчивая панель поиска ширины 100%, которая учитывает другие элементы навигации.
Вот 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/