我有以下表格,如下所示:
ABC A B C
123
Hello
但我不希望最后的文字换行。我希望它在一行中显示它,如A B C 123.在一行中。谁能告诉我我做错了什么?
<table width="100%">
<tr>
<hr style="width:100%;"></hr>
</tr>
<tr>
<td align="left">ABC
</td>
<td align="right">
<div class="n" >A B C </div>
<xsl:value-of select="id"/>
</td>
</tr>
<tr>
<td>
Hello
</td>
</tr>
</table>
答案 0 :(得分:2)
div是块级元素,默认情况下填充其容器的整个宽度,
将其更改为跨度,123将位于abc旁边:
<td align="right">
<span class="n" >A B C </span>
<xsl:value-of select="id"/>
</td>
如果桌子太窄,它仍然会换行,所以如果你不想让它换行,你必须用非破坏空间填充,例如:
<td align="right">
<span class="n" >A B C</span>
<xsl:value-of select="id"/>
</td>
答案 1 :(得分:0)
您应在TD标记中使用以下值:
<TD NOWRAP>