在Internet Explorer中,PRE
样式为white-space:nowrap
导致PRE
中的代码在使用美化(http://code.google.com/p/google-code-prettify/)时位于一行中, 。prettify突出显示PRE与白空间:nowrap是IE中的一行
<br/>
是不是应该在PRE
中产生一个新行?我在加载页面后检查了由prettify生成的HTML源代码,并在遇到换行符时生成<br/>
。
查看http://blog.mikecouturier.com/2009/12/google-street-view-with-google-maps_27.html举例。
这在FF和Chrome中都不会发生。
感谢
编辑:这也许与此有关:Inserting a newline into a pre tag (IE, Javascript)
奇怪的是...你的示例链接不起作用,除非用下划线替换%5F,即使它是相同的。 – glomad 2009-12-28 18:28:07
这很奇怪..当我编辑帖子,下划线仍然存在.. – 2009-12-28 20:28:24
这很奇怪。我希望我能回答你的问题,我花了一段时间在调试器中看着它。在我看来,prettyPrint()运行后,前块中有** no ** br标签。你确定他们在IE吗? – glomad 2009-12-29 03:37:09