1

在我的网站中,我有一个部分可以从 twitter 提要生成 HTML。这是用 HTML 包装该部分的 php 代码:

    <p class="columns">
    <?
    require ("twitter-feed.php");
    echo generatetwitter();
    ?>
    </p>

生成推特();方法将此作为字符串返回:

    <li class="twitter">&#x201c;@<a class=" " href="http://twitter.com/lecrae">lecrae</a>: If people throw stones at you, pick em up and build something. <a href="http://search.twitter.com/search?q=%23stayfocused" title="#stayfocused" class=" ">#stayfocused</a>&#x201d;</li>


当页面生成时,它会在 Chrome 和 Firefox 的“查看源代码”选项中正确显示代码,但是当我执行“检查元素”时,它会显示这个

    <p class="columns"></p>
    <li class="twitter">...</li>
    <p></p>

所以类 CSS 没有被应用到 twitter 提要中。我需要将 twitter 提要放在定义了类的 p 标记中。

几点:

  • generatetwitter() 以字符串形式返回 HTML
  • 我试过让 twitter-feed.php(generatetwitter() 方法)直接回显 HTML,但这没有区别。我每次都得到相同的结果。
  • 当 generatetwitter() 方法被覆盖以仅返回一个普通字符串时“例如 return “test”;” 它工作正常。
  • 如果 generatetwitter() 方法返回除常规文本(不包括 HTML)之外的任何内容,这似乎不起作用。
4

1 回答 1

1

某些块级标签在嵌套时会关闭打开的段落标签,根据我之前的评论,尝试使用 DIV 或 SPAN 而不是 P 标签。

在 <p> 标签内嵌套块级元素......对还是错?

于 2012-04-12T01:32:57.443 回答