我正在使用数据库中的数据创建概述.但在Chrome(以及Safari和Opera)中,<td></td>内容从一个新行开始,而Firefox和IE(8)则在同一行显示.
Name Event: <td>'.mysql_real_escape_string(mysql_result($result, $i,"event_title")).'</td>
Max # Persons: <td>'.mysql_real_escape_string(mysql_result($result, $i,"max_participants")).'</td>
Total Guests: <td>'.mysql_real_escape_string($row['total_guests']).'</td>
Status Event: <td>'.$status.'</td>
Run Code Online (Sandbox Code Playgroud)
示例:
Chrome:
名称事件:
婚礼
FireFox:
名称事件:婚礼
当我用a <br>或者结束每一行时也会发生同样的情况<br/>
是否有(简单)解决方法来解决这个问题?
这是无效的HTML.如何呈现它是完全未定义的.
在表格内,任何文本内容都必须在内部<td>(或<th>)标签内.
您还需要将标签放入<td>标签中,并将所有内容包装在<tr>s中.
表的完整迷你结构如下所示:
<table>
<tr>
<td>Name Event: </td><td>...</td>
<td>Max # Persons:</td><td>...</td>
<td>Total Guests:</td><td>...</td>
<td>Status Event:</td><td>...</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)