• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで文字サイズの変更)

JavaScriptで文字サイズの変更 - HP初心者の質問

このQ&Aのポイント
  • HP初心者がJavaScriptを使用して文字のサイズを変更する方法について質問しています。
  • 作成した大中小の画像をクリックすると文字がズレてしまう問題が発生しています。
  • 文字のみを変更することを希望しています。質問者はJavaScriptのソースコードとCSSも提供しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.2

header .font_size { margin: 2.5em 0px 0px;←ここと (省略) } #header .font_size li { padding: 0px 0px 0px 1em;←ここに (省略) } "em"という相対的単位で余白が設定されているので、この部分はフォント・サイズの変更に依存してしまいますから、その変化に伴って画像の位置がずれて表示されるのは当然の結果となります。この部分の値を"0"にするか"px"による絶対値で指定すればそれらの余白自体は変更されなくなりますが、現在の設定だとサンプル部分である”<p>ああああああテストです。</p>”の方が上に表示される様になっているので、その部分の大きさが変化する事でこちらの表示部分にも影響が出ます(重なるなど)。 なので、どちらかと言えばボタン部分を上にしてそちらの領域は固定値で確保(画像だけなのでそれで支障ないでしょう)した上で、サンプル部分は下に表示される様に配置した方がいいのでは、と思います。 それからこれは質問内容とは関係ないのですが、気になった点が1つ。 コンテンツを表示した最初の状態で【大】ボタンを押すと逆に文字サイズが初期状態より小さくなってしまう様ですが…?

chia2006
質問者

お礼

有り難うございます!! em→pxに変更したら出来ました!! さすがです!!全然気がつきませんでした・・・ サンプルの【大】が初期より大きくなってしまうのはbodyのサイズを決めていませんでした^^; ですので初期の状態より【大】で決めたサイズの方が小さかったみたいです。。。 細部までお気遣い有り難うございました! 大変助かりましたーーーー(涙)

その他の回答 (1)

回答No.1

よくわかりませんが、こういうことでしょうか? <img src="images/txt_size.gif" alt="文字サイズ" width="68" height="14" style="position:absolute; top:130px; left:140px; " /> topとleftの値は適宜調整してください。 文字サイズを大きくしたり小さくしたりすると、時として文字と画像が重なるかも知れませんが、 文字サイズをどんなに変更しても、少なくとも、表示位置は変わらなくなります。

chia2006
質問者

お礼

taloo様 早速の回答有難うございます! よく分らないですよね・・・ talooさんの言うとおりやってみたのですが変化ありませんでした。。。

関連するQ&A