БЭМ стили, которые не меняются

169
21 января 2019, 07:50

Есть ли смысл в таком коде, если тег p и все его содержимое имеет два стиля - text-align:center; color: blue :

<div class="block block_right">
    <p class="block__title block__title_blue">title 
       <span class="block__date block__date_blue">date</span>
    </p>
</div>

Можно ли сделать так и задать ему два нужных стиля:

<div class="block block_right">
    <p class="block__text">title 
       <span>date</span>
    </p>
</div>
Answer 1

Смысл в модификаторах - модифицировать (как ни странно:)) существующий блок для его переиспользования в других местах. Поэтому если вы хотите сделать блок по умолчанию синим - это ваше право.

Если говорить о использовании первого варианта (с модификаторами), то следует правильно именовать (в данном случае правильнее использовать модификаторы "ключ-значение"):

<div class="block block_right">
    <p class="block__title block__title_color_blue">title 
       <span class="block__date block__date_color_blue">date</span>
    </p>
</div>
READ ALSO
.img-fluid bootstrap 4 на IE 11

.img-fluid bootstrap 4 на IE 11

Подскажите, почему не работает адаптация изображений от bootstrap 4 на IE 11? Задаю изображению стиль img-fluid по высота остается изначальной, то есть...

193
Как запустить код js после scrollTo?

Как запустить код js после scrollTo?

При клике на кнопку нужно проскролить к блоку top-bar и только после этого запустить остальную часть скриптаКак отследить это событие?

151
Ключи объекта - элементы массива

Ключи объекта - элементы массива

Возможно ли сделать объект такого вида? Выводится ошибка, что нельзя использовать квадратные скобки в ключах:

282