【发布时间】:2012-07-20 03:23:29
【问题描述】:
想知道是否有可能以小于 1% 的百分比形式指定表格单元格的宽度。在 XHTML 1.0 中严格,不使用 CSS。
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="middle">
<td width="70%">..</td>
<td width="0.5%"></td>
<td width="0.5%"></td>
<td width="29%">..</td>
</tr>
</table>
这可能吗?它有效吗?它可以跨平台工作吗?有人知道方法吗?当我尝试使用上面的代码时,它似乎解释为 5% 而不是 0.5%。
该模板将用于电子邮件客户端,而不是网络浏览器。
【问题讨论】:
-
我想用于查看结果的程序只知道如何读取整数(例如,“0.1%”被读为“1%”,“0.9%”被读为“ 9%"?) ... 如果是这样,那么唯一可能的有效值是“0%”。不过,我不确定 XHTML 是如何定义属性的。
-
我怀疑你是对的。我真的很讨厌混合像素和百分比宽度,但我想我可能不得不这样做。感谢您的意见。
-
一些浏览器对百分比和像素的十进制值支持更好,但我认为只有分数 em 是普遍支持的,所以使用整数百分比更安全。
-
我想不出任何正当理由这样做。你在做什么?
-
我将
width="0.5%"列中的第一个设置为border-right: 1px,以便在较大的 70%/30% 列之间提供细线分隔符,并希望在分隔线。该特定行是许多行之一,因此我不能任意向该行中的列添加左/右填充。
标签: html xhtml html-table html-email