4

Android 的浏览器在源 HTML 中有换行符 (ASCII x0A) 的任何地方都显示“框”字符(如 [])。

浏览器应将换行符视为/呈现空格。此问题不会出现在任何桌面浏览器或 iOS Safari 上。

我们已将罪魁祸首与我们的一个 CSS 文件隔离开来,但无法进一步缩小违规代码的范围。任何帮助是极大的赞赏。我们很困惑。我们已经研究了字符编码问题和字体系列,但更改它们并没有解决问题。

截图:http
://haxway.com/mjm.jpeg HTML:http://haxway.com/mjm.html
CSS: http: //www.marijuana.com/styles/hathwaymobile/styles.css

谢谢!

4

1 回答 1

7

问题是text-rendering: optimizelegibility在 Android 2.2 和 2.3 上被破坏了。

看到这个错误:http ://code.google.com/p/android/issues/detail?id=15067

这个 HTML:

<p style="text-rendering:optimizelegibility">
Webkit.
Android.
Oh no.

用换行符所在的框呈现。

发生在 2.2 和 2.3 中。在 1.6 中不会发生。

说明此错误的 jsfiddle:http: //jsfiddle.net/therefromhere/huUcE/2/

于 2012-04-11T05:32:53.997 回答