Html td标签外部的标签不显示在表格内部
我不明白为什么这里没有插入Html td标签外部的标签不显示在表格内部,html,Html,我不明白为什么这里没有插入br标记, 即使我把它放在tr标记中 HTML: <table border=1> <tr><td>1</td></tr> <br/> <tr><td>2</td></tr> <tr><td>3</td></tr> </table> Empty Space 1
br
标记,
即使我把它放在tr
标记中
HTML:
<table border=1>
<tr><td>1</td></tr>
<br/>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
</table>
Empty Space
1
2
3
我已经知道了;它可以放在td
标签中,但我仍然很好奇为什么没有td
标签就做不到
提前感谢!:) 如果您希望这样使用空白,那么您的代码不是有效的html
<table border=1>
<tr><td>1</td></tr>
<tr><td> </td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
</table>
1.
2.
3.
只是,在您使用它的方式中,它不是一个允许的标记。查看HTML表标记的规范 它不在表结构中,因此如果您想在行之间留出空间,它不起作用。您可以增大边框大小,还可以使用其他方式获得输出。
元素在给定位置无效,因为HTML语法不允许tr
元素之间的任何内容,但允许其他tr
元素之间的任何内容(在HTML5中,脚本
元素)。当遇到此类无效标记时,传统浏览器行为将其视为出现在表
元素之前。HTML5在第节中对该错误处理进行了标准化
与此无关,仅仅使用
br
元素来创建垂直间距是粗糙和不可靠的;在HTML5中,它被宣布为无效(有点模糊,请参见当前的描述)。在td
元素末尾使用br
通常会在那里创建一个空行,但最好在CSS中的元素上设置padding bottom
。因为首先不应该在那里有br
。这是无效的语法,应该将它放在
标记的正前方这里(带有“1”的
标记)可以简化规则,在td标记中添加每个标记?不完全是,
,
,
,等等。开始吧outside@asimes但是仍然可以在td中添加这些标签,对吗?在中添加表。这是一个很大的帮助!谢谢!