2

在 asp.net 中,我创建了一个表:

<table border="1" align="right" class="detailstable StartOnNewPage">
         <tr>                 
                <td style="text-align:left; width:100px;">Miscellaneous</td> 
                <th style="text-align:right; width:100px" class="FadeOutOnEdit"><%: this.FormatMoney(MiscellaneousItemsTotal) %></th>                 
         </tr>
         <tr>                  
                <th style="text-align:right; width:100px;"><%: this.DisplayMiscellaneousPercentage%></th>    
                <td style="text-align:right; width:100px;"><%: this.MiscellaneousToDisplayWithTwoDecimalPlaces%></td> 
         </tr>
         <tr>   
                <th style="text-align:left; width:100px;">TOTAL</th> 
                <th style="text-align:right; width:100px;"><%: this.FormatMoney(TotalOfAll)%></th>                 
        </tr>
        </table>

        <br />
        <br />
        <br />

如果表格的 align 设置为 'right' 它不会选择 3 <br />,但是如果我将表格设置为 align="center" 它确实......关于为什么会这样的任何想法?

4

2 回答 2

2

通常,HTML 表格前后都会有一个中断。align 属性允许其他 HTML 元素环绕表格。

因此,当您使用右对齐时,您的休息点实际上位于表格的左侧。

align 属性现在已弃用,因此不应使用。

将您的表格样式(包括为 td 和 th 硬编码的所有样式)放入您的 css 文件中。

于 2013-05-08T11:20:20.257 回答
0

AS @Joe R 说它已被弃用,我建议您margin-bottom:10px;用于此目的。

于 2013-05-13T05:55:13.820 回答