Кто-нибудь знает почему инпут с кнопкой смещены вниз и находятся не на одной линии с остальными элементами ?
<nav>
задан display: block
. Замените на display: inline-block
. Также уберите у формы float: right
и добавьте ей display: inline-block
.почему между кнопкой и инпутом расстояние, хотя padding 0 margin 0.
<input>
и <button>
- это inline-блоки. Поэтому между ними перенос строки браузер превращает в пробел. Вам поместить их в одну строку вот так:<input type="text" placeholder="Search on site" name="search" required><button type="submit">O</button>