Можно ли использовать внутренние стили в единичном случае?
Если у меня всего 1 div на сайте должен иметь серый фон, можно ли использовать такой вариант: <div style="background-color: grey;"></div>
или обязательно только так: <div class="bg-grey"></div>
а потом еще в стилях описывать этот класс? И почему?
- Есть ли гарантия, что на всем протяжении жизни сайта этот блок останется единственным серым.
- Что этот блок всегда останется именно серым и именно таким серым, как сейчас.
- Что кроме серого фона он не имеет других свойств, например, отступов, размеров шрифта и т.д. и никогда не будет иметь.
- Что вы единственный человек, который будет поддерживать сайт.
p.s. class="bg-grey" - разумнее называть классы по назначению, если серый это не его сущность.
А есть ли у него уникальные родители? Вы же можете посчитать и псевдоклассами его. Правда если это верстка (шаблон), а если это контентная часть (то есть пользователь сам решил покрасить в серый цвет), то можно и нужно.