Когда я вижу код и примеры стартового кода, CSS всегда находится в отдельном файле с именем "main.css", "default.css" или "Site.css". Однако, когда я кодирую страницу, мне часто возникает желание бросить CSS в линию с элементом DOM, например, установив "float: right" на изображение. Я чувствую, что это "плохое кодирование", так как это редко делается в примерах.
Я понимаю, что если стиль будет применен к нескольким объектам, целесообразно следовать "Не повторять себя" (DRY) и назначать его классу CSS, на который должен ссылаться каждый элемент. Однако, если я не буду повторять CSS на другом элементе, почему бы не встроить CSS при написании HTML?
Вопрос: использует ли встроенный CSS-код плохой, даже если он будет использоваться только для этого элемента? Если да, то почему?
Пример (это плохо?):
<img src="myimage.gif" style="float:right" />