Данил Полянский, просто трех этажным матом вас бы крыть. Нафига каждый вот такой выкладывает оценить, что-нибудь и не доделывает это "что-нибудь". Нет мобильности это вообще катастрофический не до дел, в мире где 80% мобильный траффик.
Бессмыслено сюда приходить и задавать вопросы: Можно ли юзать сейчас гриды, можно уже использовать async/await, можно ли использовать css маски в 2020. Ответ прост. Смотришь ТЗ в котором описывается поддержка браузеров, гуглишь технологию которую хочешь использовать, сверяешь поддержку браузеров технологии и ТЗ. Не подходит не используешь, подходит используешь. В твоем случае точно так же к примеру нужны ie и flex, то обязательно нужен, какое-то необычное свойство использовал смотришь поддержку, описаны префиксы для твоих браузеров используешь автопрефиксер.
ozerovlife, по документации учились как и все учатся. В твоем случае как сказал Владислав Лысковwordpress codex. Ищешь в документации нужный функционал, реализуешь у себя. Как с bootstrap думаю тебе это ближе, или MDN.
Пашенька, div и любой другой тег кроме li запрещен в списках ul ol, внутри li может быть. Но не стоит злоупотреблять, так как screen readers обращают на списки внимание. Алексей Орлов, block__element___element да такого вообще не может быть, и вообще сначала нужно теорию прочитать пару видео на youtube посмотреть, исчезают глупые вопросы.
Подумал, что, возможно, правило для div в элементе меняется)
БЭМ это про именование, а не про семантику, и для всех элементов правила одни и те же.
if(a.length) c = b + ' Кол-во: ' + a;
"c" не нужна так как если условие не выполнено то и значение не поменяется. Если используешь else обязательно нужны фигурные скобки, да и лучше всегда их используй.