Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 从RSS隐藏特定图像_Css_Xml_Rss_Blogger - Fatal编程技术网

Css 从RSS隐藏特定图像

Css 从RSS隐藏特定图像,css,xml,rss,blogger,Css,Xml,Rss,Blogger,我有一个博客网站(alwaysspanish.com),通过提供RSS提要 在我的博客帖子中,我总是在一开始就在“postthumb”类中包含一个100像素的小图片。此类已设置为仅在索引页上可见,因此缩略图仅在归档、类别等页面中作为文章片段的一部分可见。另一方面,它在整个文章页面上不可见 虽然这条规则在网站显示上很有效,但在我的RSS提要上却不行。RSS XML似乎忽略了所有CSS样式。有没有办法强迫RSS接受至少一种样式,因为我真的不想在我的帖子提要上显示第一个图像(样式为.postthumb

我有一个博客网站(alwaysspanish.com),通过提供RSS提要

在我的博客帖子中,我总是在一开始就在“postthumb”类中包含一个100像素的小图片。此类已设置为仅在索引页上可见,因此缩略图仅在归档、类别等页面中作为文章片段的一部分可见。另一方面,它在整个文章页面上不可见


虽然这条规则在网站显示上很有效,但在我的RSS提要上却不行。RSS XML似乎忽略了所有CSS样式。有没有办法强迫RSS接受至少一种样式,因为我真的不想在我的帖子提要上显示第一个图像(样式为.postthumb的缩略图)?我希望在将RSS XML提供给读者之前,能够通过编程方式对其进行调整,从而获得一些解决方案。

一个想法是在iframe中打开RSS,然后使用javascript加载iframe中的CSS。最简解思想

<iframe name="frame" src="link/to/your/rss" height="100%" width="100%" onload="contentLoaded();"></iframe>

注意:这仅在iframe的域与您的域匹配时有效…

不要忘记RSS只是数据。它的呈现方式取决于最终用户使用的读取器。唯一可靠的解决方案是实际删除图片,但是,考虑到您使用的是第三方服务,这可能是不可能的?我关心的是这个脚本是否真的能够控制提要在阅读器(应用程序甚至电子邮件)中的显示方式?上面的代码是HTML。javascript包含一个vrapped标记。这是一个通过iframe显示RSS提要的脚本,你可以在框架中添加一个样式链接,该链接将为其内容呈现CSS。谢谢,David。不过,最后一个问题是,根据iframe插入的页面的哪个部分,是否会显示提要“在我的页面中”?我需要的是当CSS样式出现在订阅邮件或RSS阅读器中时,在提要本身中呈现CSS样式的某种方式。我不想在我的站点上显示RSS本身。确实如此。但是,你可以做它,然后你的网站将成为rss提要(取决于一些服务器端编码)。很抱歉告诉您,另一个解决方案不存在。。(可能有,但其他一切都需要对正则表达式有很好的了解)
var contentLoaded = function() {

    var cssLink = document.createElement("link") 
    cssLink.href = "style.css"; 
    cssLink.rel = "stylesheet"; 
    cssLink.type = "text/css"; 
    frames['frame'].document.body.appendChild(cssLink);   

}