- ベストアンサー
ホームページ作成時にフォントのサイズが変わってしまいます。
現在メモ帳でホームページを作っています。CSSでデザインを決め、作っているのですが、なぜか文字のサイズが小さくなっていきます。おなじ<h>や<p>タブで文字のサイズを固定しているのに、同じタグで区切った文章の文字が、ページの下に行けば、下に行くほど上で区切った文字の文字の大きさよりも小さくなっていきます。何が問題なのか分からず困っております。分かりにくい質問ですが、どなたか文字の大きさを変化させない方法をご存知でしょうか?使用しているOSはXP、ブラウザはエクスプローラーです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#20377
回答No.1
補足要求します ソースがほしい・・・ IE6だとこんなバグもあるけど・・・ http://cssbug.at.infoseek.co.jp/detail/winie/b048.html #IE 7 beta 3でも再現しました。
その他の回答 (1)
- chinensis
- ベストアンサー率40% (54/132)
回答No.2
#1の方が回答されているURLにあるとおり、「em」指定がネストする構造ではご質問者様の指摘された現象がIE6.0では起きるようです。 >分かりにくい質問ですが、どなたか文字の大きさを変化させない方法をご存知でしょうか? 解決策としては、「em」指定を「%」指定に変更すると大丈夫なようです。 ※ちなみに自分は仕事にcssを使用していますが、必要な時は常に「em」ではなく「%」を使用しているので、ご質問者様の指摘された現象に遭遇したことがありません。
質問者
補足
原因が分かりました。タグを使う時に、<h1>を使った時には</h1>でくくらないといけないのに、</h>のみで閉じたりしていたため、その後の文字にそれが反映されていたという初歩的なミスでした。chinensisさんのアドバイスも覚えておきたいと思っております。ありがとうございました。
お礼
原因が分かりました。タグを使う時に、<h1>を使った時には</h1>でくくらないといけないのに、</h>のみで閉じたりしていたため、その後の文字にそれが反映されていたという初歩的なミスでした。 himajin3500さんのアドバイスも覚えておきたいと思っております。ありがとうございました。
補足
FIRE FOXで表示を確認してみたら、きちんと表示されていました。参考ホームページとはどうやら症状が違うようですが、文字サイズを拡大してみると今度は逆に下に行けば下に行くほど文字が大きくなっていきました。FIRE FOXではきちんと表示されていましたのでソースに問題はないようです。これもバグのようですね。ちなみに、文字のタグを<h番号>から<p class=”番号”>にすると文字が小さくなっていく問題は解消されました。 h5{ text-align:center; font-size:0.95em; color:#ffffff; margin-top:1px; padding-top:10px; padding-bottom:20px; padding-left:0px; } p{ font-size:1em; line-height:1.5em; color:#6600cc; margin-top:1em; margin-bottom:1em; } これをつかって交互に文章を書いていたら下に行けば下に行くほど文字が小さくなっていきました。