我有一张表格,其中一列包含十进制数字。我希望以类似于文字处理器的“十进制制表符”功能的方式对齐它们,以便所有点都位于一条垂直线上。
目前,我有两种可能的解决方案,但我希望有更好的解决方案...
解决方案1:在HTML中拆分数字,例如
<td><div>1234</div><div class='dp'>.5</div></td>
与
.dp { width: 3em; }
(是的,此解决方案不能完全按原样工作。但是,此概念是有效的。)
解决方案2:我发现提到
<col align="char" char=".">
根据参考页,这是HTML4的一部分,但是在我必须使用的浏览器FF3.5,Safari 4或IE7中却无法使用。它还存在无法将数字格式提取到CSS的问题(尽管由于它影响到整个列,所以我认为这并不奇怪)。
因此,有谁有更好的主意?
.dp { text-align: "." }
。这是CSS2.0属性,已在CSS2.1中删除,但可能会在CSS3中重新出现。虽然也支持它align="char"
。即一点也不。