• 締切済み

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

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

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

みんなの回答

  • chrow
  • ベストアンサー率37% (11/29)
回答No.1

詳しい状況がわかりにくいのですが… <table>に記述された横幅と、<td>で記述された横幅とが、食い違ってることはありませんか? たとえばtableタグではwidth=400と記述しているのに、tdタグではwidth=50(5列の場合、50×5=250pxとなるので、tableタグに記述した400pxと食い違う)だったり。 もしくは、6列なのに20%ずつ設定していたりとか。 <table>で記述された数値と、<td>で記述した数値の合計が違う場合、ブラウザ側で勝手に補足してしまい、数字が反映されないことがあります。 一度、tableもしくはtdの数値を消してから、どちらかに合わせて設定しなおしてみてはどうでしょうか? あと、エクセルからまるっとコピーした場合、たまに余分なcorspanとかがくっついてくることがあったので、それかもしれませんが…… 具体的なソースコードがわからないので、これぐらいしか思い当たらないです。

aishodo
質問者

お礼

ありがとうございました。教わったこと試してみましたが なにか違う要因のようです。 参考になりました

関連するQ&A

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

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

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

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

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

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

    • ベストアンサー
    • HTML
  • dreamweaver8/テーブルの列幅

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

  • ワードの表の列幅の変更で

    ワード2003使用です。 ワードで表を作成し、ある任意のセル(1列1行目と2行目みたいな)の列幅を変更するのに、そのセルを選択しマウスでドラッグすると変更は出来るのですが、表のプロパティのセルタブで幅を指定しても出来ません。どうしてでしょうか?

  • エクセル 上下で列幅を変えるには

     エクセルで同じシート内の上下で違う表を作る場合に、上の表の列の幅と下の表の列の幅を別々に設定したい場合はどうすればいいですか。上の列幅を変えるとシート下の表の同じ列の幅も一緒に変わってしまいますよね。これを例えば下の表の列幅が上の列幅の変化に影響されない様にしたいんですが、これは無理ですか?やっぱり別のシートに作るしかないのでしょうか?

  • Excel97の列幅について

    知り合いに聞かれたのですが、Excel97で表を作ってA列のみ列幅を変更したら全体の列幅がA列と同じ幅になってしまったそうです。選択している列はA列のみらしいのですが、Excel97を使用したことがないのでわかりません。 Excel97にはそのような設定があるのでしょうか?

  • 【Access】リストボックスの列幅設定

    アクセスのリストボックスの列幅設定について教えてください。 リストボックスの列数が34あり、それぞれ、プロパティの「列幅」で 列の幅を設定しています。 33列目までは設定した列幅で表示されるのですが、最後の列だけが 指定した列幅になりません。 20cmくらいの広い列幅になっていて、どう設定しても幅が変わりません。 最終列の幅を設定するにはどうしたらいいのでしょうか。 教えてください。よろしくお願いします。

  • DreamWeaver2004で一気に表の列幅を変える方法

    DreamWeaverMX2004を使っています。数十のファイルに1つずつ表が作られています。各ファイルに掲載されている表の項目は全て共通(つまり列数は同じ5列)なのですが、列幅が各ファイルでバラバラなので、全ての表を同じ見栄えになるように、列幅を調整したいのですが何か良い方法はありますか? いちいちファイルを開いてテーブルの列幅を調整していますが、一気に出来るような効率的な方法ってご存知でしょうか?

  • ワードの表の微調整

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

専門家に質問してみよう