Относительно новичок в начальной загрузке, и не знаю, как вообще подойти к этому. Я использую это как мое меню начальной загрузки, но хотел бы сделать его отзывчивым
<div class="topnav">
<a class="active" href="/">Home</a>
<div class="search-container">
<form action="/search.php">
<input type="text" placeholder="Search..." name="searchterms" value=''>
<button type="submit"><i class="fa fa-search"></i></button>
</form>
</div>
<span id=login style='float:right'>
<a href="/contact-us.php">Contact Us</a>
<a href=/signin.php>Sign in</a>
<a href=/signup.up>Sign up</a>
</span>
</div>
Я хочу сделать его отзывчивым, таким образом, чтобы: a) при просмотре на телефоне / небольшом устройстве отображалосьзначок гамбургера (3 строки) справа, с «домашней страницей» в качестве заголовка. б) Если щелкнуть значок, он «развернется» и сначала отобразит панель «поиска», заполняющую большую часть 2-й строки, сувеличительное стекло справа рядом с полем формы (я использую fontawesome для значков) c) И, конечно же, остальные пункты меню под этим. d) Также было бы неплохо иметь «подменю» в стиле «аккордеон» (т. е. я бы сказал, что есть 2-3 подменю при контакте, 2-3 подменю при входе и т. д., и т. д., и еслиони нажимали «связаться», чтобы показать 2-3 подменю и свернуть все остальные «подменю» (только с отображением основных меню).
Как бы я это сделал?
Спасибо за вашу помощь!