2012-02-08 40 views
-2

包裹我已经下表就说明是这样的:文本不应该内TD

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

什么是包装?一切都应该像你指定的地方..你想与其他人在同一行'你好'吗?林不知道你在这里问什么。 – PAULDAWG 2012-02-08 16:19:39

+0

@PAULDAWG - ABC 123不在同一行。这就是我想要在同一行中。给-1的人可以请说明原因吗? – NoviceMe 2012-02-08 16:56:14

+0

哦,我明白了。 class n在css中指定了什么? – PAULDAWG 2012-02-08 17:06:30

回答

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&nbsp;B&nbsp;C</span>&nbsp; 
    <xsl:value-of select="id"/> 
</td> 
0

你应该在你的TD标记使用以下值:

<TD NOWRAP> 
+0

这只会影响TD标签内的文字 – 2012-02-08 16:20:17

+0

文字在TD标签中。 – 2012-02-08 16:50:41