aloky
@aloky
js

Что лучше использовать много class или свойств?

К примеру есть button

.btn { color: black, width: 100% }

или <button class="color-black width-100"></button>
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
Loovery
@Loovery
Оптимист
Ответ написан
Комментировать
@strelok011
БЭМ дает логику в верстке, если проект сложный и уникальный.
При этом он до продакшна может не доезжать в принципе.

Если разработка идет на базе готового фреймворка типа materializecss или бутстрап, то тут комбинирование классов основной прием, позволяющий пользоваться конструктором.

Кажется есть инструмент (я тут боюсь ошибиться, но рассказывали), который может превратить БЭМ (или любой используемый вариант) в набор атомарных классов по свойствам - компиляция многомегабайтного css файла превращает в файл около 300-500к (или и того меньше), в котором просто разложены основные свойства css на одно-двух буквенные классы.
В результате получаете небольшой размер файла стилей + обфусцированную верстку, в которой комплект свойств будет короче человекопонятного наименования стиля.
Это если топить за сокращение кода.

Общая рекомендация - получить опыт и БЭМ и фреймворк верстки, а затем или комбинировать или остановиться на чем-то удобном для конкретного проекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы