有没有办法设计 RSS/ATOM 提要的样式?
我注意到的一件事是,我的博客文章在 RSS 提要中的显示与在我的实际博客中的显示非常不同。据推测,这是因为 CSS 不适用于 RSS 提要,因此布局混乱。
例如,如果在我的提要中我有这样的内容:
<div class="right-floater">Some right-float text!</div>
<p>Normal paragraph text.</p>
...在博客上,它将正确显示。在实际的 RSS 提要中,它的布局将不包含 CSS,并且
大概会位于
的左侧。
有没有办法添加 CSS 样式表信息的链接,让阅读器应用程序加载样式,以便在 Google Reader 等应用程序中查看时可以正确设置样式?
One thing I've noticed is that my blog posts show up very different in my RSS feed than on my actual blog. Presumably, this is because CSS doesn't apply to RSS feeds, so layout is messed up.
For example, if in my feed I have something like this:
<div class="right-floater">Some right-float text!</div>
<p>Normal paragraph text.</p>
...on the blog, it will display properly. In the actual RSS feed, it will be laid out sans CSS and the <div>
will be to the left of the <p>
, presumably.
Is there a way to add in a link to CSS stylesheet information to have reader applications load the styles so that things style properly when viewed in an application like Google Reader?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于提要阅读器,但是,大多数人会完全忽略 CSS。有些(例如 Google 阅读器)会关注
style
属性(如果它是)足够“简单”,所以你可以这样写:出于安全原因(主要是避免 XSS),CSS 必须通过过滤器。仅允许“已知安全”的 CSS 通过。
It depends on the feed reader, but yes, most will ignore CSS entirely. Some (like Google Reader) will pay attention to the
style
attribute if it's "simple" enough, so you could write:For security reasons (primarily XSS avoidance), CSS has to pass through a filter. Only "known safe" CSS is allowed through.