使用php消费rss feed的边缘 - 新手需要帮助!

时间:2010-05-24 13:17:46

标签: php css rss

我是PHP的新手。

我有一个显示RSS提要的代码,但每个项目之间有一个很大的空格(标题/日期和描述)。

是否有可能消除这些利润?

<?php
$feed = simplexml_load_file('http://online.wsj.com/xml/rss/3_7031.xml', 'SimpleXMLIterator');
$first3 = new LimitIterator($feed->channel->item, 0, 4);
foreach ($first3 as $item) {
     echo "<h4><a href='$item->link'target='_blank'>$item->title</a></h4>";
     preg_match('/(?:\w{3},\s)?\d{1,2}\s\w{3}\s\d{2,4}/', $item->pubDate, $m);
     echo isset($m[0]) ? "<h5>$m[0]<h5>" : '';echo "<h6>$item->description<h6>";

}
?>

1 个答案:

答案 0 :(得分:0)

我会创建一个样式表,并更改h4h5以及可能具有或继承边距的其他元素的边距。

我建议获取Firebug,然后右键点击Firefox中的麻烦元素,并从上下文菜单中选择 Inspect Element

然后,在右侧面板上,选择布局选项卡,并以可视方式查看边距。如果它们比您需要的大,请通过CSS调整(您也可以使用Firebug进行实时调整以获得一些即时反馈)。

然后像这样修改CSS ......

h3 {
    margin: 5px 3px 2px 1px; /* top right bottom left */
}