Как лучше выстраивать такие мелкие элементы, как на скриншоте (логотип, поиск, закладки и т. д.) и почему?
Есть несколько вариантов. Например можно им всем задать свойство display:inline-block; Можно поиграться с float. Но, мне кажется, что сейчас лучше всего использовать flex (если не нужна поддержка в IE 9-).
.menu{
display:flex;
justify-content:space-between;
}
.menu__item{
flex: 0 0 auto;
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей