Template:0/doc

维基百科,自由的百科全书

插入一个visibility:hidden和color:transparent(即不可见)的零(0)字符。它用于填充表格列中的统计数据及其他数字,以便它们整齐地排成一列。

此不可见的零事实上可以被其他任何字符串取代(不管如何,它会被设为不可见),即通过指定该字符串作为第一个可选的参数达成。当用于在那样表格的数值列中,“在视觉上填满”等值长度行,这一点是很有用的。这可以通过插入额外的不可见零、千位分隔符,或者数值字段前缀与后缀的小数点,(被调整以填充到最大数字值的长度)如例一所示。

例一:展示了对于不同长度的数据,用{{Template:0}}填充字段使小数点排成一线(在编辑模式下的效果,以及页面上的显示效果)。

{{0|0,000,0}}12{{0|.00}} km<br />
{{0|0,000,0}}24.{{0|00}} km<br />
{{0|0,000,}}212.5{{0|0}} km<br />
{{0|0,00}}3,212.51 km<br />
以及……
{{0|00,0}}12{{0|.00}} km<br />
{{0|00,0}}24.{{0|00}} km<br />
{{0|00,}}212.5{{0|0}} km<br />
{{0|0}}3,212.51 km<br />
{{0|}}6,789.01 km<br />

它会给出:

0,000,012.00 km
0,000,024.00 km
0,000,212.50 km
0,003,212.51 km

以及……

00,012.00 km
00,024.00 km
00,212.50 km
03,212.51 km
06,789.01 km ↔ 注意它的效果,在填充前缀中的零长度或空字符串的效果。(比较并对照下面示例二中“3,212.51 mi”所用方法。)

例二:左边用零填充以使数值排列整齐

注意:
从在前缀调用中的不同之处(比较上面与下面的示例调用)可以看出,仅有消耗空间的数量对结果的分隔有影响。(From the difference in the prefix calls (compare above and below example calls)... only the number of places consumed matters in the spacing that results.)
简而言之,该模板不在乎你是否指定逗号、小数点或者零。
{{0|0,0}}12{{0|.00}} mi<br />
{{0|0,0}}24.{{0|00}} mi<br />
{{0|0,}}212.5{{0|0}} mi<br />
3,212.51 mi<br />
{{0|}}6,789.01 mi<br/>

上面代码也展示了编辑模式下对于使数值列对齐,空参数的有用之处。

它会给出:

0,012.00 mi
0,024.00 mi
0,212.50 mi
3,212.51 mi
06,789.01 mi

当对表格排序时,这些隐藏的字符是用来作为排序规则的字符串的一部分,即便它们不是可见的(但是它们仍然占用空间,并且数字列被正确地对齐,好像它们出现了一样)。拷贝页面文字时它们同样会被包括进去。