18

在我的博客上,我使用了一些在我的样式表中定义的 CSS 类,但在 RSS 阅读器中,这些样式不会显示出来。我一直在寻找class="whatever"并替换为style="something: something;". 但这意味着每当我修改我的 CSS 时,我也需要修改我的 RSS 生成代码,并且它不适用于属于多个类(即class="snapshot accent")的标签。有没有办法从我的提要中指向我的样式表?

4

5 回答 5

23

流行的 RSS 阅读器不会费心下载样式表,即使您提供一个样式表并使用<?xml-stylesheet?>.

许多 RSS 阅读器只是简单地style从您的标签中去除所有内联属性。从今天的测试中,我发现 Outlook 2007 似乎去除了所有样式,例如,即使它们是内联的。

好的 RSS 阅读器允许一组有限的内联style属性。例如,请参阅Bloglines 上的这篇文章,了解他们不会剥离哪些 CSS。从实验来看,谷歌阅读器似乎可以毫发无损地通过某些样式。

RSS 的哲学确实是读者负责呈现。许多人认为 RSS 应该是纯文本,RSS 提要中的 CSS 是不合适的。在您的 RSS 提要上强加不同的字体可能是不合适的。但是,某些类型的内容(例如,漂浮在左侧的图像,带有仔细定位的标题)需要最少的样式以保持其语义含义。

于 2008-12-20T05:11:17.307 回答
8

RSS 的要点是与显示无关。您不应该将样式属性放在您的提要中。

于 2008-09-23T01:45:54.083 回答
3

我发现这篇博客文章描述了如何为您的 RSS 提要添加样式。

于 2008-09-23T01:49:12.937 回答
1

因为 RSS 是(应该是)XML,所以您可以使用 XML 样式表。

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

于 2008-09-23T01:54:37.633 回答
1

RSS 提要的目的是允许将内容轻松传输到您网站之外的地方。整个想法是提要中的内容是无格式的,因此任何软件都可以读取它。正在阅读您的提要的程序负责如何以视觉方式呈现它。例如,如果您有一个阅读 RSS 的网站,您可能希望将提要解析为 HTML,并以这种方式设置样式。但是,如果您正在构建一个桌面应用程序来读取提要,那么您会以完全不同的方式实现格式设置。

于 2008-09-23T17:16:36.450 回答