Очень смущают названия классов тегов ul li. Есть шапка сайта (header), в нём будет левая часть и правая часть, в левом: логотип и меню, которые больше нигде не должны использоваться вне header'a (меню будет с иконками), правильно ли я назвал классы? А так же, для контейнера можно ли присвоить модификатор, а в этом модификаторе задавать позиционирование?
<header class="header">
<div class="header__top">
<div class="container container--top">
<div class="header__top-left">
<div class="logo">Логотип</div>
<nav class="header__top-menu">
<ul class="header__top-menu-list">
<li class="header__top-menu-item">Первый</li>
<li class="header__top-menu-item">Второй</li>
</ul>
</nav>
</div>
<div class="header__top-right">
<!-- Правая часть хедер -->
</div>
</div>
</div>
</div>