Хотя теоретически вы должны помещать CSS только в тег head
, на практике это часто неосуществимо или просто не стоит боли.
Если вы поместите его в середину документа, произойдет одно из следующих двух событий:
Браузер начнет загружать (и отображать) вашу страницу, а затем, как только он перейдет на новый CSS, существующий контент изменится или переместится
Браузеру потребуется немного больше времени для отображения вашего контента.
Первое, что кажется плохим, но обычно это не проблема.
Ну, в любом случае это было не для меня, потому что 9 раз из 10, если вы помещаете CSS в середину страницы, CSS «только создан» для контента, который идет после него, и не влияет вещи над ним, чтобы они не двигались и не менялись в любом случае
Поэтому, чтобы ответить на ваш вопрос «насколько это плохо», я бы сказал - совсем неплохо, просто будьте осторожны с написанием CSS, который затрагивает части страницы, которые были загружены раньше, чем CSS-файл.