Задать вопрос
@htmlclassic

Сбрасывать стили в общем файле или в отдельном блоке?

Стили нужно сбрасывать на уровне блока (я про бэм) или просто в общем main.css?

Я читал, что бемовский блок можно вставить куда угодно. Куда угодно в пределах сайта? Или вообще?
Если я сбрасываю стили на уровне сайта в общем файле, то мои блоки вряд ли норм будут отображаться на других сайтах. Значит ли это, что нужно сбрасывать стили в каждом блоке? Как делают?)
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
@petrovaHack
бемовский блок можно вставить куда угодно. Куда угодно в пределах сайта? Или вообще?

Вообще, ведь бэмовский блок по БЭМ не зависит от внешних блоков. А раз не зависит, то и вставлять можно куда угодно. А как сделать его независимым? А значит не полагаться на какой-то внешний normalize/reset, а задавать все требуемые свойства самому блоку. А раз мы будем задавать margin, padding и т.д., то какой смысл в normalize? Он будет просто дублировать внутренние свойства блоков. Более того, создает путаницу при вёрстке. Забыли где-то прописать в блоке margin, блок подхватил это из normalize, и вы думаете, что блок в порядке, рабочий, а по факту в другом проекте без нормалайз его поведение будет не таким... Т.е. с normalize вы только увеличите шансы на ошибки.
Вот почему по БЭМ (да и не только, а всегда, когда стараетесь строить модульно) не стоит включать сбросы стилей.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы