_
тут не для раздела слов в названии модификатора. А разделение разных частей модификатора. banner-1, banner-2 [, banner-n] нужна для быстрого поиска этого элемента через JS.
<div class="poster" data-index="1">
Статья по теме: https://learn.javascript.ru/dom-attributes-and-pro...так как идентификатору "grid" придётся добавлять сущность
.grid {
display: grid;
}
<div class="grid grid_type_posters">
Разве я не должен, согласно БЭМ, не плодить классы в элементе
В CSS-файле проще написать
.posters-grid . poster
ну или замещающий его posters-grid__poster. Вы не ответили на вопрос выше. Даже если следовать БЭМу, то на одном проекте одно решение может быть подходящим, а на другом - не совсем. Контекст важен. Вы его не даёте.
posters-grid__poster
.hide{ visibility: hidden; width: 0px; height: 0px; } .hide:hover{//1 способ не работает visibility: visible; width: max-content; height: max-content; }
// 2й способ не работает
<div class="grid">
или с модификатором, говорящем о двух колонках: <div class="grid grid_col_2">
. Ну на худой конец <div class="grid grid_type_posters">
если это какая то уникальная сетка не повторяющаяся в рамках проекта никогда и нигде.-item
тоже не ясно.<div class="grid">
<div class="poster"></div>
<div class="poster"></div>
</div>
Обязательно ли выкладывать изображения в 2к