0

これはこの質問に関連しています。

答えは、フォントサイズをデフォルトにリセットする以下のスクリプトで与えられました。

function resetToDefaultFontSize() {
   var p = document.getElementsByTagName('div');
   for(i=0;i<p.length;i++) {
      p[i].style.fontSize = "12px";
   }
}

これは、12 ピクセルのフォント サイズが 1 つしかないページでは問題なく機能します。同じページで最大 3 つの異なるフォント サイズを許可するようにスクリプトを変更するにはどうすればよいですか?

4

2 に答える 2

2

fontSize = "inherit"; を試してください。

于 2009-09-21T20:00:28.883 に答える
0

まず、CSS を使用して本文の font-size を 75% に設定します。これにより、全体のフォントが 12px に設定されます。これが完了したら、次を使用できます。

fontSize = '1em';

したがって、私の JavaScript は次のようになります。

function resetToDefaultFontSize() {
    var body = document.getElementsByTagName('body')[0];
    body.style.fontSize = '1em';
}

この手法を使用する場合は、ページ上の他のすべてのフォント サイズが em 単位を使用していることを確認する必要があります。

于 2009-09-21T20:29:31.023 に答える