Уместно ли размещать таблицу стилей в теге <body>

Разделение моих страниц на части (например, заголовок и содержимое), я не могу избежать размещения ссылок на внешние таблицы стилей в тегах <body>.

Я не хочу размещать все стили в одном большом файле или заключать все таблицы стилей в тег <head>, потому что таблицы стилей не должны загружаться без необходимости.

В этом случае целесообразно ли разместить таблицу стилей в теге <body>? Есть ли лучшая альтернатива?

Ответ 1

вам не следует помещать стили в тег body, но при условии, что вы используете серверную часть script (PHP?) для связывания заголовка и контента, почему бы не написать собственный класс для создания ваших страниц; вы можете иметь метод, который добавляет стили в заголовок, и тот, который выводит страницу, например.

Ответ 2

Возможно, это не рекомендуется, но да, это возможно и работает во всех современных браузерах. Вы можете разместить теги link или inline style внутри body.

Ответ 3

Почему у вас нет нескольких таблиц стилей, а затем вызывать их со страниц по мере необходимости?

Кроме того, почему нельзя ссылаться на таблицы стилей в заголовке, а не на тело?

Ответ 4

Да, вы можете позвонить в тело, это сработает, но это плохая практика. Либо вы можете использовать встроенный CSS-материал для заголовка, а rest будет использовать тег link.