小编hum*_*iuc的帖子

IE9字母间距问题

在FF(3x,4x),Chrome,IE(6,7,8)中,我有一个呈现正常的页面.

在IE9上测试时,文本更宽.调查问题看来,文本实际上呈现的字母比其他地方更宽松.

将字母间距更改为-0.6px时,文本呈现正常,与其他浏览器类似.此外,当渲染模式更改为"兼容性视图"时,页面看起来很好.

你知道是什么原因造成了渲染模式的变化吗?

我使用条件评论"解决"了这个问题,但我对它并不是很满意

<!--[if IE 9]>
<style>
    * {letter-spacing: -0.6px;}
</style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

是否存在其他方法来解决问题?

编辑

我在不同的机器和不同的浏览器上制作了一些截图,结果可以在这里看到

如您所见,在具有不同浏览器的不同计算机上,结果是相同的.唯一呈现不同的是标准模式下的IE9.源页面是

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
<style type="text/css">
    body {margin:0;padding:0;}
</style>
</head>
<body>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc semper.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css standards render internet-explorer-9 letter-spacing

18
推荐指数
1
解决办法
1万
查看次数

javascript"for(;;);" 结构体

可能重复:
在Facebook中清空"for"循环ajax
AJAX如何调用响应(;;); {json data}是什么意思?

在分析一些facebook ajax请求正文时,我注意到每个代码都以for (;;);json对象开头

就像是

for (;;); {"a":1,"b":"\u003cdiv"}
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个结构但没有发现任何东西.

在每个ajax响应开始时,这个"for"结构可能是什么原因?

javascript

5
推荐指数
0
解决办法
225
查看次数