我有一个在一列中包含十进制数的表。我希望以类似于文字处理器的“十进制标签”功能的方式对齐它们,这样所有的点都在一条垂直线上。
我现在有两个可能的解决方案,但我希望能有更好的..。
解决方案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 格式(不过,由于它会影响整个列,我想这并不太令人惊讶)。
因此,有人有更好的主意吗?