да дело в том, что у крестика концы немного закруглённые
<div class="menu-mobile">проблема в том, что у меня иконка close в виде svg, а иконке меню я просто линии с помощью стилей задал, т.е. это наверно будет сложно реализовать через одну кнопку
Т.е. внутри nav нужно расположить название меню и иконку закрытия (иконка svg) или лучше выше?
В вашем видео там больше про семантику рассказывается nav>ul>li, чем про БЭМ
а могли бы показать как вы считаете более семантически правильно на моем примере ?
покажите как правильно
<header class="header">
<button class="menu-toggle menu-toggle--open">
<span class="visually-hidden">Открыть/закрыть меню</span>
</button>
<a href="/" class="logo">
<img class="logo__img" src="">
</a>
<a href="" class="search-btn">
<span class="visually-hidden">Открыть поиск по странице</span>
</a>
<nav class="header__nav menu menu--opened">
<ul class="header__nav-list">
<li class="menu__item"><a href="" class="menu__link">link</a></li>
<li class="menu__item"><a href="" class="menu__link">link</a></li>
<li class="menu__item"><a href="" class="menu__link">link</a></li>
<li class="menu__item"><a href="" class="menu__link">link</a></li>
</ul>
</nav>
</header> а вот с моим примером показали бы ?
Именно с button это меню как лучше по классам назвать?
<button class="menu-toggle menu-toggle--open">
<span class="visually-hidden">Открыть/закрыть меню</span>
</button>
<!--если размытое пятно это лого-->
<a href="/" class="logo">
<img class="logo__img">
</a>
<a href="" class="search-btn">
<span class="visually-hidden">Открыть поиск по странице</span>
<!--сама лупа фоном или псевдо-->
</a><nav>, в нем список <ul> с дочерними <li>, в который лежат ссылки <a>.<button>. Я просто на многих сайтах видел иконки меню в виде дивов и лебелов
Класс menu-mobile__block подходит
И давно?
;)
Не буду спрашивать какой версии ие вы собрались поддерживать.
Удобнее на js, делайте на js.
Что-что я говорю? Я с первого поста спрашиваю зачем там слово mobile и считаю его нежелательным вне зависимости от того, что там происходит с меню.