【发布时间】:2013-03-23 23:45:55
【问题描述】:
<tr> 和 <td> 标记在 <pre> 标记中可以工作,有什么原因吗?
我正在使用<pre> 标记在网站上显示一些 PHP 代码,代码中包含 html 标记 <tr> 和 <td> 的各种实例,这些都跳出 @987654327@ 标记并执行在底部。他们为什么要这样做??
它们被包含在echo 之后以及 "" 和 '' 内部,并且两者的执行方式相同。我的 CSS 中没有pre,在网上也找不到类似的问题。
例子:
echo '<table border="1">';
echo "<tr><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td></tr>";
while($info = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>" . $info['a'] . "</td>";
echo "<td>" . $info['b'] . "</td>";
echo "<td>" . $info['c'] . "</td>";
echo "<td>" . $info['d'] . "</td>";
echo "<td>" . $info['e'] . "</td>";
echo "</tr>";
};
echo "</table>";
我尝试过使用print,没有变化
【问题讨论】:
标签: php html html-table pre