【发布时间】:2017-09-22 18:57:07
【问题描述】:
这是一个关于<br> 标签在另一个标签内时的行为的问题。
我正在做这张表,其中有一个<thead>,其中有两个<th>:一个读取“name”,另一个读取“last name”。在 'last' 和 'name' 之间插入 <br> 以在两行中显示第二个 <th> 并避免单元格宽度过长。
现在 "last name" 显示为两行,<th> 中的文本不会以相同的高度开始。
我希望 "name" <th> 中的文本以与 "last name" <th> 相同的高度开始。
- 键入
<th>NAME <br> </th>没有任何作用。 - 键入
<th>NAME <br> .</th>会换行。
为什么会这样?
如果空格在标签之间,是否应该算作内容,从而激活<br> goodness?
如何在 "name" <th> 中实现两行,而第二行没有不必要的字符,或者不必使用 CSS 设置样式?
检查html并启发我
<html>
<body>
<table border="2px">
<thead>
<th>NAME <br> </th>
<th>LAST<br>NAME</th>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</tbody>
</table>
<br>
<table border="2px">
<thead>
<th>NAME <br> .</th>
<th>LAST<br>NAME</th>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</tbody>
</table>
</body>
</html>
我很好奇 <br> 在另一个标签内时的缺陷行为。
【问题讨论】:
标签: html encoding html-table line-breaks