Как я могу применить свою таблицу стилей CSS к RSS-ленте

StackOverflow https://stackoverflow.com/questions/118685

  •  02-07-2019
  •  | 
  •  

Вопрос

В своем блоге я использую некоторые классы CSS, которые определены в моей таблице стилей, но в RSS-ридерах эти стили не отображаются.Я долго искал class="whatever" и замена на style="something: something;".Но это означает, что всякий раз, когда я изменяю свой CSS, мне нужно также изменять свой код, генерирующий RSS, и это не работает для тега, который принадлежит нескольким классам (т.Е. class="snapshot accent").Есть ли какой-нибудь способ указать на мою таблицу стилей из моей ленты?

Это было полезно?

Решение

Популярные RSS-ридеры НЕ СТАНУТ утруждать себя загрузкой таблицы стилей, даже если вы предоставите ее и свяжетесь с ней с помощью <?xml-stylesheet?>.

Многие RSS-ридеры просто удаляют все встроенные style атрибуты из ваших тегов.В ходе сегодняшнего тестирования я обнаружил, что Outlook 2007, похоже, удаляет все стили, например, даже если они являются встроенными.

Хорошие RSS-ридеры допускают ограниченный набор встроенных style атрибуты.Смотрите, например, эта статья в Bloglines о том, какой CSS они не будут удалять.В результате экспериментов Google Reader, похоже, проходит через определенные стили целым и невредимым.

Философия RSS действительно заключается в том, что читатель несет ответственность за представление информации.Многие люди думают, что RSS должен быть простым текстом и что CSS в RSS-лентах неуместен.Вероятно, нецелесообразно вводить другой шрифт в ваши RSS-каналы.Однако определенные типы контента (например, изображения, размещенные плавно слева, с тщательно расположенными подписями) требуют минимального оформления, чтобы сохранить их смысловое значение.

Другие советы

Смысл RSS в том, чтобы не зависеть от отображения.Вам не следует размещать атрибуты стиля в своей ленте.

Я нашел это запись в блоге здесь описано, как добавить стиль к вашей RSS-ленте.

Поскольку RSS - это (предположительно) XML, вы можете использовать таблицы стилей XML.

http://www.w3.org/TR/xml-stylesheet/

Назначение RSS-канала - обеспечить легкую передачу контента в места за пределами вашего сайта.Вся идея заключается в том, что контент в ленте не имеет формата, так что он может быть прочитан любым программным обеспечением.Программа, которая читает вашу ленту, отвечает за то, как представить ее визуально.Например, если бы у вас был веб-сайт, который читает RSS, вы бы захотели преобразовать ленту в HTML и оформить ее таким образом.Однако, если бы вы создавали настольное приложение для чтения ленты, вы бы реализовали форматирование совершенно по-другому.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top