2015-12-31 2 views
3

Существует html-страница, с которой я не контролирую, так же подходит для любого javascript.Действительно ли импортируется текст через CSS?

Я могу, однако, настроить его, и одна из вещей, которые я сделал, вводит плиту текста через content в псевдоэлементе CSS.

Однако эта плита состоит из нескольких строк, а строки CSS - только одна строка приводит к громоздкому имуществу, полному \0a.

Мне было интересно, могу ли я использовать синтаксис url(blah/blah) с content вместо строки; и docs say yes!

enter image description here

Однако, когда я пытаюсь его (горбыль в настоящее время неперекодированный и размещение в его собственном файле), содержание не отображается.
Если посмотреть на сетевой вкладке devtools, она запрашивается, но похоже, что браузер игнорирует ее.

Сначала я подумал, что это проблема с заголовками (я работал только из файловой системы), поэтому я построил крошечный сервер для применения text/plain (я также пробовал text/html) на localhost.

похоже, что браузеры принимают только изображения для content, со следующим заголовком, который будет отправлен с запросом в devromools chrome; Accept:image/webp,image/*,*/*;q=0.8.

Эта проблема возникает и в firefox, поэтому почему mdn специально использует пример в синтаксисе .html?
Есть ли способ получить что-то вроде того, что я пытаюсь запустить или запустить, или я ушел, чтобы иметь дело с длинной инструкцией CSS?

+0

Хотя это не решит вашу проблему, я надеюсь, что такие неприятные вещи никогда не пойдут в русло. –

+0

Я полностью согласен. О, вы должны увидеть страницу, она выглядит фантастически [со всеми моими CSS на ней], но HTML [это не мой] - это просто ужасный бог. Но мне нужны такие вещи для подобных ситуаций, это неприятные ситуации, на которые я надеюсь, никогда не будет распространяться. – Hashbrown

ответ

1

The docs сказать «внешний ресурс (например, изображение)», поэтому они явно не исключают такое использование простого текста, но они явно не разрешают его. Представляется вероятным, что «такой образ» предназначен для того, чтобы позволить другим типам мультимедиа, таким как видео или интерактивный SVG, но преднамеренно неопределенным, чтобы не предполагать будущих технологий.

Как бы то ни было, кажется, что это «разрешено», поскольку в вас ничего не сделано недействительно, но не поддерживается, поскольку в нем нет причин, по которым вы должны ожидать, что он действительно сделает что-нибудь полезное.

Эта проблема возникает и в firefox, поэтому почему mdn специально использует пример .html в синтаксисе?

Я бы предположил, что это простой пример URI RFC 6761- и RFC 2606, который часто используется в документах как пример URI. (Конечно, для nitpick нет причин, по которым URI, заканчивающийся в .html, должен всегда считаться с возвратом HTML, хотя его немного извратить, чтобы сделать иначе).

+0

Мои настроения точно. Ну что ж. Я просто включаю «конвертировать/выходить/кодировать хорошие абзацы из этого файла в одну строку для этого файла» в процесс сборки – Hashbrown

Смежные вопросы