• ベストアンサー

エクスプローラーで表の幅が設定通りに表示されません

はじめまして。 HTMLでホームページを作っています。 4列の表を作ったのですが、ネットスケープで表示すると、きちんと設定した通りに表示されるのに、エクスプローラーだと何故か列の幅がムチャクチャ広くなっていて、全体としても画面からはみ出して表示されてしまいます。 列の幅も、表全体の幅もピクセルの値でちゃんと設定しているのに、何故でしょう? ちなみに表のセルの中身は画像と説明文で、画像の大きさは列幅の設定よりかなり小さめで、文章は日本語の文章なので、はみ出す分は勝手に改行されるはずだと思うのですが…。 私の知識ではもうお手上げ状態です。 どなたか良い智恵を授けて下さい。宜しくお願い致します。(泣)

  • HTML
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
noname#132915
noname#132915
回答No.3

「ネスケとIE」といった違うブラウザだと、表のレイアウトが崩れるという事は頻繁にあります。 ちなみに、ブラウザが参照にする「幅」というのは 以下の優先順位となってます。 「表全体のピクセル設定」<「行・セルの設定」<「中身の幅(画像、文章等)」 つまり、もし「中身」が「表全体」のピクセル設定より大きければ「中身」が優先されるという事です。 ブラウザの文字サイズ設定にもよりますが ネスケよりIEの方が文字は大きく映りがちです。もしかしたらその影響でレイアウトが崩れるのかもしれませんね。 サイトのソースを参考に現状を把握出来るのであれば かなりスムーズに問題を解決できそうなのですが…

non_tan
質問者

お礼

回答有難うございます! そう言われてみれば、ネスケよりもエクスプローラーは文字が大きく表示されますね! きっとそれで、エクスプローラーだと文字がはみ出して崩れてしまうんだと思います。 文字の大きさは見る人の環境でも変わってくるみたいなので、文字も含めて画像にしてしまおうかと思います。 言われてみれば「なるほど~」と思うんですが、かなり1人で悩んでいたので本当に助かりました。 適格なアドバイス有難うございました!

その他の回答 (2)

回答No.2

メチャクチャ広くなるのって表全体を%にしているせいだと思いますが それをちゃんとしているのでしたら文字のせいだと思いますよ。 文字が入りきれなくなったから改行せずにテーブル自体が大きくなったと。 う~ん、一度その時のタグとか見せてもらえないでしょうか? タグを見れば一発でわかると思いますが・・・。

non_tan
質問者

お礼

早速のお返事ありがとうございました! お礼が遅くなってしまってごめんなさい。 表全体もピクセルで設定しているので、やっぱり原因は文字でしょうね…。 (ネットスケープに比べてエクスプローラーは文字が大きく表示されるので、こっちだけ表が崩れたんだと思います。) きっと、文字数によって行がガタガタになるのでセルの高さまでピクセル設定したのがいけなかったんだと思います。 文字の大きさは見る人の環境でも違ってくるみたいなので、諦めて、文字も画像に含めてしまおうかと思います。 適切なアドバイス、有難うございました。

  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.1

説明文の文字に半角英数を使っている場合には 自動改行しないようです。 (しかし、日本語の文章ですからね) また、nowrapを使用していると自動改行しませんね。

non_tan
質問者

お礼

早速の回答ありがとうございます! そうなんですよ。日本語ですし、nowrapも使ってないんですけど…。 表の幅が設定通りにならないのって、文章のせい以外には何か他に原因は考えられないでしょうか? ネットスケープってHTML結構厳しいって聞いていたんですが、ネットスケープでちゃんと表示されるのにエクスプローラーで変なのってどうしてなんでしょうね? もうしばらく質問を続けてみます。 どうも有難うございました。

関連するQ&A

  • 表の列幅を設定できません。

    表の列幅を設定できません。 5行×4列の表を挿入します。 各セルに文字列を入力します。 その後に、「属性」ダイアログの「表」タブで、「表の幅」を650ピクセルにします。 そして「枠表示を1ピクセルにし、「セル内の余白」を5ピクセルにします。 また、「表の列」タブで、1列目:120ピクセル、2列目:120ピクセル、3列目:150ピクセルに設定します。 この設定で、1列目と2列目の幅が違います。 2列目が狭く、約半分ぐらいしかありません。 この理由は何が考えられるでしょうか。 どこか確認するところはあるでしょうか。 尚、モニターの解像度は、1024×768ピクセルにしています。 よろしくお願いします。

  • 表の列幅が指定した数値どおりに表示されない

    ホームページビルダー2000で、ある表を作りました。 表の大元はエクセルで作ってるもので、そのまま ペーストしたもの。 内容が長いので、全ての文章は50字以内に収まるように 作ってあるのですが、列幅を%やピクセルで指定してあっても、まったくそれがieでの表示の際に適用されていません。 試しに6列全部を20%指定にしたりもしてみましたが、 やたら細くなる列と、反対にやたら長くなる列とに分かれています。 %指定もピクセル指定もまるで意味をなしません。 全ての列に指定が適用されるようにもしてあるのですが・・・。 行は自動的に折り返すようにもしてあります。 おかしなことに、やたら幅の広い列にピクセル指定をかけると文章だけが指定ピクセル幅に折り返されて、 表の列幅は変わらないままに文章の脇に意味のない空白が広がります。 つまり (理想) 例文例文例文例文例文| 例文例文例文例文例文| 例文例文例文例文例文| (現状) 例文例文例文例文例文          | 例文例文例文例文例文          | 例文例文例文例文例文          | こんな感じです。 これはこれ以上いじり様がないのでしょうか? 訪問者の大半はie利用なので、この際nsだと ちゃんと表示されるとか言うのは無意味です。 すみませんがアドバイスよろしくお願いします

  • エクセル表の列幅変更についてお聞きします。

    エクセルで表を作ったのですが、表全体の幅を変えることなく、表中の列幅を均等に揃えるにはどうしたらよいでしょうか? 表全体のピクセル数を列数で割って1列分のピクセル数を入力・・・ とやるしかないということを以前聞いたことがあるのですが、もっと便利な方法があるのでは・・・と考えてしまいます。 ご存知の方がいらっしゃいましたらお願いいたします。 ちなみにエクセル2003です。

  • Excelの列の幅(ピクセル)について。

    Excel2007の列の幅(ピクセル)について教えてください。 毎月、他社から送られてくるデータを加工して、表を作成しています。 A4ギリギリに収めるために、列の幅を指定するのですが、同じ数字に指定しても、前月分と今月分ではピクセル数が違います。 例えば、列の幅を「14」に指定して、列Aと列Bの間の線の上にマウスを持っていき左クリックすると、前月分では「幅:14.00(103ピクセル)」と表示されるのに対し、 今月分は「幅:14.00(117ピクセル)」と表示されます。 そのため、同じ列幅に指定するのに、今月分はA4からはみだしてしまうのです。 質問1. ピクセル数で指定する方法がありますか? 質問2. どうしてこのような(列幅は同じなのに、ピクセル数が違う)現象が起こるのでしょうか? 質問3. 来月分もまた、今月のようなデータが送られてきた場合、前月分と同じデータに直すことは可能でしょうか?可能なら、その方法も教えてください。 宜しくお願いいたします。

  • dreamweaver8/テーブルの列幅

    初心者です。よろしくお願いします。 ガイド本を読みながらその中の例題にしたがって勉強しているところです。 画像と文章入りのテーブル作成で、1行5列のテーブルをつくります。 1列目:スペーサーイメージ(横幅20ピクセル) 2列目:画像 3列目:スペーサーイメージ(横幅10ピクセル) 4列目:文章 5列目:スペーサーイメージ(横幅20ピクセル) というようなテーブルなのですが、幅がめちゃくちゃです。ガイド本には、「1列目を入れた時点では正しく表示されませんが、他の列にコンテンツを挿入した時点で、正しく表示されます。」とか、「すべての列に入力が終わると、列幅が正しく表示されます。」と書いてあるんですが、全て同じように入力しても本の通りにならず、4列目の文章なんかは5文字ぐらいで次の行に改行されてしまい、長文が次々改行されありえない形のテーブルになってしまってます。 初心者なのでどこか見落としがあるのかもしれませんが、どうすれば列幅が正しく表示されるようになるでしょうか?

  • ビルダー8の表

    表を作って、中を白にして罫線の幅を1ピクセルにしました。 1行目は、列は1列のみですが、2行目は分割して3列です。その最後の3列目に文章を打ち込みました。 そして、エクスプローラで見てみると、右端の罫線が表示されません。 ちなみに1行目の右端の罫線は表示されています。 意味が伝わっているか不安ですが、教えてください。

  • ワード上の表の改行幅の変更は?

    ワード上につくった罫線付きの表の全体の高さを小さくしたいのですが、改行幅を変えて詰めるようなことができますか? しかも2段組で、一つのコラムはこの表、もうひとつは地の文が入っています。地の文の改行幅はそのままで、もう一方のコラムにある表の高さを(こちらの改行幅のみ変更するなどの方法で)変えたいということです。 例えば、一太郎では、同様のことは改行幅の設定で可能です。

  • ワードの表の微調整

    今、仕事で表の作成をしています。表を微調整したいのですが、 表全体の幅・列幅が思ってもいない長さになってしまいます。 列の幅は、「表のプロパティ」-「列」and「セル」の(幅を指定する)で・・・。表全体は「表のプロパティ」-「表」の(幅を指定する)で作っています。でも、原型をとどめないくらいめちゃめちゃになってしまいました。 表自体はできていますが、細かい調整ができません。 急いでいます。どうか宜しくお願いいたします。

  • 表の幅について

    現在ビルダー11を使ってHPを作成しています。 例えば表を1行5列の表を挿入した際に、表の全体のサイズが小さいと思い、横に広げ大きくしたします。今の状態は5列目のセル幅のみが極端に広い状態ですよね。そこから5列全てのセル幅を均等にする方法はないのでしょうか? ワードのように5列全てを選択し、右クリックして「列の幅を揃える」で瞬時に変更するような方法はありませんでしょうか? よろしくお願いします。

  • エクセル2007です。行と列の幅を、書式→列の幅→列幅から確定したい。

    エクセル2007です。行と列の幅を、書式→列の幅→列幅から確定したい。数値をピクセルで入力するのにはどうしたりいのか?

専門家に質問してみよう