一个页面需要用DataGrid列举人的姓名,姓名有两个字或者三个字,为了使页面整齐好看,需要在只有两个字
的姓名中增加空格以便与三个字的姓名对齐。在IE6.0中,一个汉字的宽度需要使用4个空格( ),如:
两个姓名:张飞, 司马懿。那么需要在“张飞”中增加4个空格才可以与“司马懿”对齐,即
"张 飞"。但是问题出现了,刷新页面后发现再两个字的名字中增加了空格以后,并
没有和三个字的名字对齐,而是更宽了一些。检查生成的HTML代码,发现“张飞”的外面还有如下的样式控制代
码:<FONT Face="宋体">张 飞</FONT>, 尝试把<FONT Face="宋体"></FONT>去
掉,再刷新页面,两个字的姓名就和三个字的姓名对齐了。看来如果对文字增加了<FONT Face="宋体"></FONT>
的限制,那么 本身也成了中文的空格,比ASCII码的空格距离要大一些。
P.S. 感谢我的企业导师倪骏提供的解决方法。