IEで文字が正しく表示されない問題

このQ&Aのポイント
  • DREAMWEAVER CS3を使用してテーブルを使ったホームページを作成していますが、IEで文字が正しく表示されません。
  • テーブル内に12ピクセル以上の文字を入力すると、IEでは文字の上部が少し切れて表示されます。
  • FIREFOXでは正常に表示され、IEでも文字のサイズが11ピクセルまでは問題ありませんが、12ピクセルになると表示に問題が生じます。
回答を見る
  • ベストアンサー

IEで文字が正しく表示されません

はじめまして、DREAMWEAVER CS3を使い CSSではなくテーブルを使った初歩的な方法で 自社のホームページを作成しているのですが テーブルの中に、12ピクセル以上の文字を入力すると IEでは文字の上が少し切れて表示されてしまいます。 FIREFOXでは正常に表示され IEでも、文字のサイズが11ピクセルまでならば ちゃんと表示されます。 文字のサイズが12ピクセルに対して テーブルの縦幅を100ピクセルぐらい大きく指定しても やはり、文字の上が少し切れて表示されます。 いろいろとネットで検索しても見つからず 質問させて頂く事にしました。 テーブル内には、11ピクセル以上の文字は 書けないということなのでしょうか? ご存知の方がいらっしゃいましたら ご指導、宜しくお願い致します。

  • HTML
  • 回答数2
  • ありがとう数5

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

まず、サイズの固定は止めましょう。 サイトを訪問される方の端末-もっと広く言うとユーザーエージェントにはさまざまなものがあります。 【引用】____________ここから HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで  [Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より  印刷製版ソフトDTPやワープロとは根本的に違うHTMLの根幹にかかわる部分です。目が悪くてフォントを大きくしてみる人も、色の設定を消して黒白で見る人もいる。  したがって、セルの大きさを200px×100pxで、文字サイズ12pxという手法は考えないのです。  表ですから、単純に文字を入れて、その内容量に応じて伸縮するようにするべきです。当然ですが、 【引用】____________ここから 非視覚系メディアでのレンダリングに際して問題を起こすことがあるため、単に文書内容を整形する目的だけで表を用いるべきでない。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで [Tables in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )]より  デザインのためにテーブルを使用するのは誤りですから論外・・初心者/経験者の問題ではない。初心者の陥りやすい部分なので決して手をつけてはならない。最初からCSSを使う練習をしましょう。そのほうが回り道をとなくてすむ。急がば回れ。  あくまで、本当の表の表示についてだけで言うと、 td{  padding:0.2em 0.4em;  vertical-align:middle; } 文字サイズを基準にしたい場合は、どこかで *{font-size:12px;}としておいて、 td{width:10em;} とでも・・

その他の回答 (1)

  • ou__uo
  • ベストアンサー率21% (10/47)
回答No.1

文章の行間が狭いのでは?

BONO33
質問者

お礼

アドバイスありがとうございます。 例えば、縦100pix ×横200pix のセルの中に 12pixの文字サイズで、例えば「テスト」と1行だけ中央に書いたとします。 その場合でも、文字の上が少し切れてしまうのです。。。。 ただ、例えば改行して、2行で書いた場合は 2行目の文字は、ちゃんと表示されます。 つまり、1行目の文字列の上だけが切れるという現象です。

BONO33
質問者

補足

アドバイス頂いた、行間というキーワードからようやく答えを見つけ 無事に表示できるようになりました!ありがとうございます! 自分では指定していなかったつもりだったのですが 行間の値が、line-height:12px とばっちり入っていて これにより、12PX以上の文字の表示が切れていたのでした。 丸1日この問題を検索し続けましたが 非常に勉強になりました。 アドバイスありがとうございます!

関連するQ&A

  • dreamweaverで作ったHPがIE表示だと崩れます

    お世話になります。 dreamweaverでホームページを作っています。 環境はMac OS10.4、dreamweaver MX2004、 確認をsafari、firefoxで行っていました。 MacにはIEが入っていません。 アップしたHPを見ると、safari、firefoxでキチンと表示されていた CSSが、IEでは思いっきり崩れてしまいました。 原因も良く分からなくって、困っています。 例えば、583ピクセル幅の文字アンダーラインが、800ピクセルの テーブル枠を大幅に超えてしまう。 オレンジの太字設定の文字が赤字で水色の破線アンダーラインが 入ってしまう。 などなど。IEはまだまだユーザーが多いようですし、 何とか直したいのですが…。 原因はCSSの何がいけなかったのでしょうか? ※Dreamweaverにてレイアウトを組んでいます。 そのためコードはまったく理解していません。 コード表示されてもチンプンカンプンのため、 DW上での操作方法を教えて頂けると助かります。 アドバイスよろしくお願いします。

  • cssで指定した文字の大きさがIE6とIE7で違う

    cssでレイアウトを指定したサイトを作りました。 IE6、Opera9、Firefox2でうまく表示ができました(微妙にFirefoxだけ文字の大きさが小さいですが、ほぼレイアウトにあっています)。 が、先日IE7で確認するとフォントサイズが大きくなっていました。 cssではfont-sizeを、bodyが12px、各id、classはそれぞれ11px、10pxとしました。 IE7だと13pxくらいに見えてしまい、レイアウトをはみ出て表示されています。 IE7をIE6と同じフォントサイズにするにはどのように指定すればよいのでしょうか? ちなみに文字の大きさは固定でブラウザで大きさを変更できないようにしたいのです。 すみませんがよろしくお願いします。

  • 【IE6にて】あるはずのない文字が表示されてしまいます。

    タイトル通り、HTMLに記述してい以上の文字が表示されてしまいます。 以下がHTMLの記述の一部です。 <ul> <li><a href="http://…">●●●●●●</a></li> <li><a href="http://…">●●◆◆</a></li> </ul> この箇所のCSSは文字サイズとmarginを設定しています。 そして上記の内容をサイト上で見ると下のように表示されてしまいます。 サ|                    |サ イ|                    |イ ト|                     |ト 左|          ●●●●●● |右 端|             ●●◆◆ |端  | ◆◆                 |  |                     | 上のように右端の◆◆部分だけが左下にさらに表示されます。 試しにこの◆◆の上にマウスカーソルを置いてみると ひとつ前に出てきた●●◆◆と◆◆が1つのリンクであると認識されます。 firefox、opera、IE7,8では通常通り表示されるので、IE6のバグだとは思うのですが…。 長くなりましたが解決策があればよろしくお願いします。

    • ベストアンサー
    • HTML
  • IEで表示されない!

    初めて、ホームページをMacでDreamweaver CS3を使用し、作成しました。 「ブラウザの互換性」で問題がないことをチェックしアップしましたが、 firefox,safariで問題なく表示されますが、IEで全く何も表示されない状況です。 原因はどういったことが考えられるのでしょうか?? かなり困っております。。。。

  • IE6 IE7で文字が潰れる 高さがでない・・・

    お世話になります。 各ブラウザで表示確認をしていたら問題がみつかりましたので、 質問させていただきます。 IE6,IE7において、文字の高さがつぶれてしまって表示できていないようです・・・。 なにかcssでの指定が足りないのでしょうか? 原因と解決策ございましたら、よろしくお願いします。 h2{ color:#222222; text-align:center; font-size:154%; font-weight:bold; border-bottom:2px solid #222222; padding-bottom:5px; margin-bottom:10px; } デフォルトcssはyuiのリセットcssでリセットしております。 cssとスクリーンショットを載せておきます。 画像は上がIE8などでちゃんと表示されているもので、 下がIE6とIE7での表示です。

    • ベストアンサー
    • CSS
  • アメブロ、IEとFirefoxで文字のサイズが違う

    アメブロでブログを作っているのですが、Firefoxで自分のブログを見るとIEで見る時よりも文字のサイズが大きくなっています。 他の方のブログを見てもIE・Firefoxともに文字サイズは変わらないのですが、Firefoxで見た私のブログだけが大きく表示されていて・・・ どうやったらIEのサイズに合わせることができるのでしょうか? よろしくお願いします。

  • IEでの文字サイズ設定について教えてください><

    自分が今使っているこのパソコンだけがおかしいので何かの設定かと思うのですが。。。 FireFoxで12pxで表示するように作ったサイトの文字がIEだと10pxくらいのサイズで表示されます(明らかにIEが小さくなる) しかしこのパソコンのモニターと全く同じ種類のモニターのパソコンで表示するとFireFox、IEともに12px(全く同じ大きさ)で表示されています。 このパソコンと別のパソコンのFireFoxの文字は「リセット」で初期表示、IEは「中」で表示。ユーザー補助は共につけていません。 モニターは同メーカーで17インチ、解像度1280×1024、DPIは96と、考えられる限りの条件は同一にしています。 また19インチのモニター2台でも確認しましたが、どちらで見てもFireFoxとIEは同じ12pxで表示されていました。 自分が作ったサイト以外でもFireFoxとIEで文字サイズが違って見えるサイトもあれば、同じサイズで見えるものもあります。 自分が使っているこのパソコンのIEの文字サイズの%計算がおかしい??? IE以外の表示は、他のパソコンと違いはなく問題ありません。

  • IEでjpg表示されない。

    ネスケで動作確認すると大丈夫なんですが、 IEだとjpg画像が表示されません。 gifはネスケとIEともに表示されます。 Dreamweaverを使用して、相対パスで設定しています。 Dreamweaverではいろいろとやってみたんですが、駄目みたいです…。 もちろん、ひらがなで名前をつけているとか、そんなことはありません。 画像が滅茶苦茶、重たいとかそんなのもありません。 テーブル等の原因も考えられません。テーブルはずして調べたんで…。 そんなとき、IEの原因ではと言われたんですが、 どこが原因なの?ときいたらわかんなーいって言われてしまいました(^^; ImageReadyでスライスした画像も表示されないので、 私もIEを疑ってかかっているんですが・……・…。誰か教えてください。 ・…もしくはDreamweaverの設定に何かあります???

    • ベストアンサー
    • CSS
  • IEと、他ブラウザの表示がうまく合いません

    Dreamweaver CS3、macにてHPを制作中なのですが、safariやクローム、オペラで確認する表示と、 IEで確認する表示が異なり、困っています。 文字詰めやフォントもそうなのですが、IEで表示するとサイドのメニューバーの高さがページによって変わってしまう(広がる)ことに一番困っています。(メニューを選択した際、右側に表示される内容が多くスクロールが発生する場合) テーブル設定の問題?とも思ったのですが、IEだけなので困っています。 文章での説明分かりづらいかもしれませんが、この現象を回避できる方法をお教え頂ければ幸いです!どうぞよろしくお願いします。

  • netscapeで文字を指定し通りに表示させたい。

    hmtlでテーブルの幅を500pxで指定していてその中にテキストと550pxの画像を挿入しても文字は500pxのサイズのままで表示させたいです。 でもieだとそのように表示させられるのですが、netscapeだと文字が550pxまで表示されてしまいます。なるべくテーブルは使わず表示させたいです。よい方法があったら教えてください。 あとcssは使えない設定?なので、なるべくhtmlで解決したいです。

専門家に質問してみよう