没有使用CSS进行表格格式化

6

I have a table defined as

<table border="1" width="200px" height="auto">
<tr>
<td></td>
</tr>
</table>

有没有一种方法可以将表格居中,同时在不使用CSS的情况下为页面应用背景颜色?


我有一个编辑器,它会剥离CSS,所以我别无选择,只能在不使用CSS的情况下应用样式。 - user544079
@TJCrowder 或许是企业的HTML电子邮件垃圾邮件,针对旧版本的Outlook。 编辑:@user544079 那是一个可怕的理由! - Phrogz
@user:它甚至还去掉了style属性?哎呀。@Phrogz:对你的回答点赞。 - T.J. Crowder
1
width="200px" 应该改为 width="200" - morgar
1
为什么你不能只使用记事本呢? - Catfish
2个回答

15

我猜您正在做一些可怕的事情,比如HTML邮件:

<center><table bgcolor="#ff00ff"></table></center>

1
为什么这很糟糕,还有什么替代方案? - Corel

5
<center>
    <table border="1" cellspacing="0" cellpadding="0" width="200" align="center">
        <tr>
            <td background="http://www.yourdomain.com/email/images/background.jpg" align="left">
            <!-- Stuff -->
            </td>
        </tr>
    </table>
</center>

在table或td上,background属性从未被认为是有效的。HTML 4规范只在body上有background属性。但我模糊地记得它在其他地方也可以使用,而表格单元格可能是其中之一——你只能进行测试来确定它是否适用于Outlook。bgcolor在所有这些地方都是有效的……并且很可能会起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接