webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Как правильно разбить шапку на блоки?

Есть у меня вот такая шапка.

f4b027a7e9c74ed8967a93b32aaab408.png
А вопрос вот в чем.
Первый блок - header. Это понятно.
А вот логотип, телефон, социальные ссылки и меню?
Это элементы хедера или отдельные блоки?
Если блоки, то как правильно их обозвать, при условии, что логотип и социальные ссылки будут дублироваться в других местах.
  • Вопрос задан
  • 425 просмотров
Решения вопроса 2
dom1n1k
@dom1n1k
Лично я сделал бы внутри блока .header еще 4 блока: логотип, телефон, социалки и меню.
Как-то приблизительно вот так:
.header
    .header__logo
        .logo
    .header__phone
        .phone
    .header__social
        .social
            .social__link .social__link--instagram
            .social__link .social__link--vkontakte
            .social__link .social__link--facebook
    .header__menu
        .menu
            .menu__item .menu__item--active
            .menu__item
            .menu__item
Ответ написан
Я создаю элемент .header__logo и внутри него уже блок .logo - вполне гибко выходит: раскидываешь внутри шапки ее элементы как надо, а у блока независимо выставляешь свои стили.

Объединять классы в один элемент я бы не стал
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы