表の列幅設定できず、2列目が狭くなる理由と確認すべき箇所

このQ&Aのポイント
  • 表の列幅を設定できず、2列目が狭くなる理由を調査します。
  • 設定した表の列幅に関係して、2列目の幅が狭くなる原因を見つけます。
  • モニターの解像度やセル内の余白設定など、確認すべき箇所を提案します。
回答を見る
  • ベストアンサー

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

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

  • 67boy
  • お礼率91% (144/157)

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.1

どこか間違っているのでしょうね。 ソースを提示した方良かったですね。 2列目が半分というなら、60px程度って事かな? #tab1 { width:650px;} #tab1 td{ padding:5px;} #tab1 .td1{ width:120px;} #tab1 .td3{ width:150px;} <table border="1" id="tab1"> <tr><td class="td1">1</td><td class="td1">2</td><td class="td3">3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> </table>

67boy
質問者

お礼

naokita さん、ありがとうございます。 私はHTMLが全く分かりません。 表の中にはたくさんの文字列を入力しているために、 #tab1 { width:650px;} #tab1 td{ padding:5px;} #tab1 .td1{ width:120px;} #tab1 .td3{ width:150px;} 上記のようなものが見当たりません。 ホ-ムページビルダの「ページ編集」タブで探す方法はないでしょうか。 このアプリケーションの限界でしょうか。

その他の回答 (1)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

#1です。お礼拝見済み。 ご利用している玩具での方法は知りませんが、 前回答はCSSでの利用方法で、ここ数年は一般的に利用されています。 例のCSSを<head>~~</head>内にを入れて、(外部.CSSでも良い) (他の指定やCSSでの優先順にも注意) HTMLには、下部に書いたテーブルを入れてみましょう。 つまり、このテーブルはCSSで設定しています。 残念ながら、それがわからなければ、無理って事になります・・・ HTMLがわからないのなら勉強するか、諦めるかの選択になり、 HTMLをもう一度見直すか、作り直しましょう。 <style type="text/css"> <!-- #tab1 { width:650px;} #tab1 td{ padding:5px;} #tab1 .td1{ width:120px;} #tab1 .td3{ width:150px;} --> </style> <table border="1" id="tab1"> <tr><td class="td1">1</td><td class="td1">2</td><td class="td3">3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>1</td><td>2</td><td>3</td><td>4</td></tr> </table>

67boy
質問者

お礼

naokita さん、ありがとうございます。 HTMLを勉強するよりは、「玩具」を使ったほうが楽だと思いました。 言われるように、やはりHTMLを多少でも理解していないと、「玩具」の参考書も理解できません。 せっかく記入していただいた要素も、どこに入力するのかもわかりません。 ここは、とりあえずギブアップです。

関連するQ&A

  • 表の考えかた

    ホームページビルダーを使っています。 どうも表については、いまいち理解しづらいのですが・・・ 次の考え方は合っていますか?(pixelで指定してます) [表の幅]は・・・ [罫線の幅] + [セル内の余白] + [枠の幅] + [セルの幅] ----------------------------- たとえば、2列の表の場合 [罫線の幅] =2 [セル内の余白] =3 [枠の幅] =2 [セルの幅] =100 ・・・と指定したとき、実際の幅は [罫線の幅]   =2 → 2×2=4 [セル内の余白] =3 → 3×4=12 [枠の幅]    =2 → 2×2=4 [セルの幅]   =100→ 100×2=200 以上合計すると[表の幅]は 4 + 12 + 4 + 200 = 220 ・・・ということになりますか?

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

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

  • 表の線が重なるところ

    表(5X5)を作ったのですが 外側の枠は1ピクセルなに 内側の線が重なる部分が2ピクセル(多分)になってしまいます。 表の線を全て1ピクセルにするにはどうしたらよいのでしょうか? 罫線の幅、セル内余白、枠表示(OFF)はすべて”0”になっています。 よろしくお願いします。

  • ワードで罫線列幅を固定するには?

    ワード2002にて罫線内で改行すると列幅が変わらないようにするにはどうすればいいのでしょうか?ヘルプを見て以下のようにしても枠が動いてしまいます Word の表の列幅は、入力する文字列や図に合わせて自動的に変わります。列幅よりも長い単語を入力すると、その文字列が収まるように列幅が調整されます。入力しても列幅が変更されないようにするには、表の内側をクリックし、[罫線] メニューの [表のプロパティ] をクリックします。[表] タブをクリックして、[オプション] をクリックし、[自動的にセルのサイズを変更する] チェック ボックスをオフにします。

  • 【Excel VBA】列幅の設定

    こんばんは。 Excel2003を使用しています。 あるシステムからのデータをCSVで出力、Excelで表示させると、セルの幅が合っていないので、見づらいのですが、これを解消するためにそれぞれの列幅を決めて、マクロで設定したいと思っています。 連続しない列の列幅の設定のコードの書き方がわからないので、教えていただけないでしょうか?ひとつの列や連続した列幅の設定であれば、手元にある参考書でわかるのですが。。。 例えば A列、C列、D列、G列、I列、J列の列幅を14 B列、F列、H列の列幅を10 に設定するコードはどのように書いたらいいのでしょうか? マクロ勉強中です。よろしくお願いします。

  • こんな表はつくれますか?

    こんにちは。 HPビルダー8でHPを作成している者です。実はこの表の正しい作り方が分かる方どうしたらいいのかアドバイスもらえないでしょうか?属性の変更でセルの幅を下記のように設定してもその表の中に文字などを入れるとすぐ変わってしまいます。現在はセルの幅しか設定していませんが、高さも設定すればセルが動かず安定するのでしょうか?? 本当に困っています!何方かヘルプお願いします! 表(横3×縦2) 左上225ピクセル 真ん中上350ピクセル 右上225ピクセル 左下144ピクセル 真ん中下512ピクセル 右下144ピクセル

  • Wordの表の列幅設定について

    Windows7、Word2013英語版を使用しています。 ページサイズがA4横で、マージンがNarrowで、複数行5列の表の列幅を指定サイズに設定します。 ある表の時だけ、1列目の幅設定をする時に、実行時エラー'4608'、値が有効範囲を超えていますというエラーが発生します。 ・表のLeftPadding、RightPaddingがそれぞれ5ポイントに設定されていて、設定しようとしている列幅のサイズには問題がないと思っています。 ・下の図のように、空白文字なし、改行なし、自然な折り返しありの行で問題があるようで、その行を削除すると、実行時エラーが発生しなくなります。 ・問題と思われる行のテキストの途中に空白文字を入れると、実行時エラーが発生しなくなります。 ・表の文字サイズが10.5に設定されていて、これを10に設定すると、実行時エラーが発生しなくなります。 ・問題と思われる行は折り返しで3行となっているが、セルのFitText=Trueに設定すると、実行時エラーが発生しなくなります。 ・実行時エラーが発生した後、そのままF5を押すと、最後まで実行できて、列幅も設定できてしまいます。 エラーの原因がわからなくて、何かアドバイスを頂けたらと思います。 よろしくお願いします。

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

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

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

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

  • エクセルでの列幅の自動設定

    何百行のデータがあるエクセルの表があります。ある列には文字列が入っているのですが、この文字列長が短いのから長いのまでいろいろあります。列幅を適当に決めて印刷してみると、文字が長くてその列幅からはみ出てしまし、再度列幅を設定して印刷してみるなんてことをやってます。これを全ての文字列がちゃんと入るような列幅を自動的に設定することはできないでしょうか?文字列は1行で表示したいので、書式→セルの「折り返して全体を表示する」は使いたくありません。よろしくお願いします。

専門家に質問してみよう