Мне кажется момент с модификаторами был раскрыт не полностью, очень абстрактно, он хорошо бы ложился на кнопки. Не нужно создавать классы для каждой кнопки отдельно, если схожи и отличаются только цветом (как в примере). Создайте общий класс (блок) .btn, и добавьте класс .btn--blue (модификатор). Обычно модификаторы обозначаются как {класс к которому относится модификатор}--{название модификатора} и переопределяют\добавляют некоторые свойства блоку или элементу. Да, через двойной дефис. Это позволяет быстро добавлять модификаторы элементам, а также исключает ситуацию, когда мы модем использовать модификатор не в том месте где предполагалось, так как у модификатора всегда есть префикс в виде класса блока для которого он предназначен. Таким образом мы будем иметь следующую картину: блок .btn будет иметь модификаторы (.btn--blue, .btn--yellow, .btn--green). Модификаторов может быть несколько. К примеру . Что означает, у нас будет кнопка, она будет желтой, и она будет не залита цветом и иметь рамку. Убрав всего 1 модификатор btn--bordered мы получаем желтую залитую цветом кнопку. Это очень важная тема для полного понимания БЭМ.
@kv3453 Жыл бұрын
Да , понятно но пипец все длинное 😊 и от этого никуда не деться у gpt как спросишь код по js тоже даёт названия переменных по 20 символов понятно что правильно , понятно но грузит пока прочитаешь 😊! За ссылку на распространенные названия спс , хороший выпуск !
@mexvision-35564 ай бұрын
Ну, всегда приходится балансировать между длинным html и длинным css. Уберите БЕМ и получите кишки вложенностей в стилях. .nav .nav-list .item {} вместо .nav__item {}
@DrazBitАй бұрын
Говорят, что класс с указанием цвета-плохой тон. Ведь цвет также может поменяться
@tutprowebАй бұрын
Да, в правы. По хорошему нужно давать абстрактные названия. Например, main-color, accent-color и т.д.
@влак-м2с Жыл бұрын
Спасибо
@user-frond-end_dev5 ай бұрын
порожняк
@tutproweb5 ай бұрын
"Порожняк", потому что...? Хотелось бы услышать факты, чтобы делать видео лучше.
@user-frond-end_dev5 ай бұрын
@@tutproweb некоторые твои советы, некорректны и введут в заблуждение новичков
@user-frond-end_dev5 ай бұрын
@@tutproweb сколько времени практикует вёрстку? Твой почерк говорит о том, что ты фрилансер
@tutproweb5 ай бұрын
Думаю, время которое я верстаю не имеет значения. Я готов обсуждать все замечания, если они будут по фактам, а не голословные фразы "Ты даешь неверные советы", "Твои советы неправильные", " Твои советы вводят в заблуждение новичков" или "порожняк". Продолжим диалог?)
@shokerface41735 ай бұрын
@@tutproweb а как надо надо вообще с классами работать дай совет пж или ссылку на источники как нибудь? чето я вообще не догоняю как это работает
@sergeibogomolov6179Ай бұрын
Эта методология глупость, в html достаточно индивидуальнвх тегов для полноценного сайта и для секций и для блоков и классификпции отделбных блоков. Используя обилие и разнообразие тэгов применяч вложенную структуру никаких подчеркиваний и ненадо никаких методологий ненадо
@tutprowebАй бұрын
Во вложенной структуре селекторов и есть проблема. Браузеру тяжелее работать со сложными селекторами, чем с простыми. Если закрыть глаза на то, что браузер будет медленнее обрабатывать сложные селекторы и соответственно медленнее отрисовывать страницу - можно делать как хочешь.