При этом я иногда использую встроенные стили. Когда я это делаю, это почти исключительно в ситуации, когда я знаю, что я буду анимировать стили с помощью JavaScript после загрузки страницы. Я делаю встроенные стили только для свойств, которые я собираюсь анимировать, а остальные - во внешней таблице стилей.
жный дубликат:
Встроенные стили против стилей в CSS
Я думаю, я ищу мнения по этому поводу. Я все для использования стилей CSS в качестве классов в отдельном файле .css. Но время от времени я сталкиваюсь со сценарием, в котором мне нужно просто добавить некоторые отступы для определенного элемента или изменить ширину класса CSS только в одной конкретной ситуации. Можно ли добавлять встроенные стили в этих сценариях? люди делают это или всегда создают классы для всего.
Моя теория была бы, если это не что-то повторно используемое или не содержит более 2 стилей, зачем создавать класс для него. Я ошибаюсь, думая об этом?
Резюме ответов (так как их много)
Лучше избегать встроенных стилей, потому что
1) таблицы стилей обеспечивают большую ремонтопригодность.
2) лучшее разделение HTML-данных и макета.
3) повторное использование стилей.
4) вероятно обеспечивает лучшее кэширование.
В целом, таблица стилей CSS - лучшая практика.