0

JavaScript を使用して UIWebView に表示されるテキストのフォントを変更しようとしています。スパン要素と段落要素に css ルールを追加する JavaScript 関数を呼び出すことでこれを行っています。

問題は、アプリケーションを開いた後に初めてこれを行うと、最初は webview が新しいフォントでレンダリングされますが、2〜3 秒近く後に、行を狭めた場合のように、単語の位置が少しスライドすることです。テキストの間隔。

最初の読み込み後、他のすべてのフォント変更要求は適切に機能し、テキストが表示された後に間隔と位置は変更されません。

この奇妙な動作の背後にある理由は何でしょうか? これを解決するにはどうすればよいですか?

css ルールを html コードに直接追加しようとしましたが、結果は変わりません。

ありがとう

4

1 に答える 1

0

このCSSpadding-left: 5px; margin-left: -5px;をスパンに適用してみてください。パディングはレンダリング テキストを修正するためのスペースであり、マージンは要素を元の位置に戻すためのスペースです。

于 2013-06-18T21:51:20.243 に答える