我们正在使用没有 DOCTYPE 或旧 DOCTYPE 的网页,如下所示:
<html>
<head>
<title> TEST </title>
</head>
<body background="../images/dummy.gif" bgcolor="#FFFFFF" text="#000000" alink="#001080" link="#001080" vlink="#801080"
marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" >
<div id="mainbody">
<table width="980" border=0 cellpadding=0 cellspacing=0>
<tr>
<td height="20" align=left>
<font face="Arial" size=-1 color="#101010">
The quick brown fox jumped over the lazy dog
</td>
<td>
</tr>
</table>
</div>
</body>
</html>
在 IE9 上,文本是一种清晰的 Arial 字体,与系统显示字体的方式非常相似。
如果我将文档类型更改为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
字体渲染变化明显,但很明显,字体变得更粗/更粗,不那么清晰(如果你尝试这个,保存两个版本的演示 html,一个是旧的,一个是新的 doctype)。无论缩放系数如何,都会发生这种情况。
对于字体标签或 css 样式,我必须做些什么才能获得与以前相同的渲染?