<table cellspcaing=0 cellpadding=0>
<td width="90" align= "right">

解决方案 »

  1.   

    那行数据是从数据库中取得的,我可以肯定没有空格。
    我怀疑是因为9999不满足width的宽度,所以不能紧靠右,如果把内容多写些,比如
    <td width="90" align= "right"><nobr> -99999999999999999</nobr></td>
    就紧靠右了,但我有不知道怎么解决?
      

  2.   

    不会有这种情况的!!没有空格是决不会有这种情况发生的。
    你要是用vb的response.write写出的数据,是很有可能出现你意想布道的空格的。
      

  3.   

    我的开发环境是xml和 html还有oracle
    td里面的数据是从数据库中取得,再用xsl语言写到td中的,生成的html代码中
    我仔细的看了,肯定是没有空格的,我找一找src,孟子兄,麻烦你帮我看看。
      

  4.   

    <html>
    <head>
    <title>test</title>
    </head><body bgcolor="#6699FF">
     <table width="760" border="0" cellspacing="0" cellpadding="1">
       <tr> 
         <td width="90" align="right" ><nobr>78687686867999910332</nobr></td>
       <tr/>  
       <tr> 
         <td width="90" align="right" ><nobr>786876</nobr></td>
       <tr/>  
     <table/>
    </body>    
        
    </html>    就是上面的这段代码,请你们执行一下就知道了 786876 就是和 78687686867999910332 
    显示的不一样
      

  5.   

    原因就在于你指定了width=90,由于78687686867999910332 
    比90宽,实际已经超出了90,下面的786876 仍按90宽。
    这样改就没问题了
    <table width="760" border="0" cellspacing="0" cellpadding="1">
      <tr> 
        <td align="right" ><nobr>78687686867999910332</nobr></td>
      <tr/>  
      <tr> 
        <td align="right" ><nobr>786876</nobr></td>
      <tr/>  
    <table/>
      

  6.   

    问题还在于:你镇定的指定的宽度少于760,这样改也没问题:
    <table width="760" border="0" cellspacing="0" cellpadding="1">
      <tr> 
        <td align="right" width="90"><nobr>78687686867999910332</nobr></td>
    <td align="right" width="670"><nobr>78687686867999910332</nobr></td>
      <tr/>  
      <tr> 
        <td align="right" ><nobr>786876</nobr></td><td align="right" width="670"><nobr>78687686867999910332</nobr></td>
      <tr/>  
      <tr/>  
    <table/>