ビルダー8で表が崩れる問題

このQ&Aのポイント
  • ビルダー8を使用している際に、表を使うとうまく表示されない問題が発生しています。
  • 表の列の幅を固定する方法について、ピクセル数を入力してもうまくいかない場合があります。
  • 入れ子にすることで問題を解決する可能性もありますが、何重にも入れ子にする必要があるかは不明です。
回答を見る
  • ベストアンサー

ビルダー8を使っています。表が崩れます。

こんにちは。 今ホームページを作っているのですが、 表を使うとどうしてもうまくいきません。 標準モードで作っています。 表の列の幅を固定したいのですが、 それがうまくいきません。 今やってるのは、セルの幅の欄にピクセル数を入力しています。 何も入力していない状態でしたら、うまくその幅を表示してくれるのですが、 長い文字列や大きい画像を入れるとだめです。 画像は切れたままでいいのですが・・・。 ちょっと詳しい友人が、表を入れ子にすればうまくいく、と教えてもらったんですが、 入れ子にしてもできませんでした。 何重にも入れ子にしないといけないのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • kuro_chan
  • ベストアンサー率53% (24/45)
回答No.3

anpan_baikin_manさん、こんばんは。 まず、 理論上では入れたピクセル数で固定!ってかんじなんですが、実際はそうはいきません。 セルの幅(td)に、ピクセル数(width="数値")を入れても、中に入れた文字が長い場合や、中にいれた画像の横幅(width)がそのピクセル数より大きければ、そちらにひきずられ、指定したピクセル数での幅にはなりません。 では、どうしているのか…というと、 空白のgif(透明な透過gif)って、知っていますか?これを使います。 <tr>から</tr>の1行目に、固定させたい幅の透明なgifで幅を固定させるのです。 例えば、左が200pxで、右が300pxで固定させたい場合、1×1pxの透明なspace.gifを用意しておきます。 それを、 左には高さ1px幅200pxで入れて、 右には高さ1px幅300pxで入れます。以下ソース。 <tr> <td widht="200"><img src="space.gif" height="1" width="200"></td> <td widht="300"><img src="space.gif" height="1" width="300"></td> </tr> そして、2行目からは入れたい画像や、文字をいれていってください。 <tr> <td widht="200">もじもじもじもじ</td> <td widht="300">もじもじなど</td> </tr> 1行目をきっちり透明画像で固定をすれば、あとは2行目からはそれにならえになります。(もちろん、中に入れる画像の横幅は、指定したピクセル数以下でないといけませんが…) もし、ソースがわからなかったら、すみません。 また、pxではなく%で指定をしても、ちゃんとその指定した%にはなりません。結構なりゆき~になります。 また、 「入れ子」で製作するときは、テーブル幅をきちんと設定してください。そして、透過gifで固定させてくでさい。これできちんと、幅固定ができます。

anpan_baikin_man
質問者

お礼

透過gifですか。 まったく思いつきもしませんでした。 とりあえず、教えられたやり方でやってみたいと 思います。 ありがとうございました!

anpan_baikin_man
質問者

補足

こんにちは。 あれからやってみたら、固定することができたようです。 未だなんかきつねにつままれたような感じですが(笑) とにかくできたので、本当に助かりました。 がんばってホームページを完成させたいと思います。 どうもありがとうございました。

その他の回答 (2)

回答No.2

この現象昨日体験しました。 三列作成して左右に同じサイズの画像を置き、左側は左寄せ、右側は右寄せにしました。 真中は中央に改行あり二行の文字列を中央揃えで置きました。 そしてプレビューすると、右側の画像がどうも左寄りになっています。 属性を見ると左右ともキッチリ同じのサイズになっているのに、いうことをきいてくれません。 こんな格好です。 ┌─────┬───────────┬─────┐ │■■■  │ OKWebの皆さん │■■■  │ │■■■  │ おはようございます │■■■  │ │■■■  │           │■■■  │ ├─────┴───────────┴─────┤ │                       │ あれこれ考えた末(考えてもいないですが)直接HTML 記述を直してみました。つまり、真中のセルのサイズを 少しずつ(100ドットずつ)広げてみたのです。 すると、あるセル幅でピタリ次のように直りました。 参考にして下さい。 ┌─────┬───────────┬─────┐ │■■■  │ OKWebの皆さん │  ■■■│ │■■■  │ おはようございます │  ■■■│ │■■■  │           │  ■■■│ ├─────┴───────────┴─────┤ │                       │ なお私の場合、枠を非表示にしたデザインでした。

anpan_baikin_man
質問者

お礼

HTML、できればあまり触りたくないんですが、 でも、やってみますね。 ありがとうございました。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

どこでも配置モードしか使った事ないのですが・・・ どこでも配置モードではダメなんですか? (問題点はあるようですが・・・ヘルプ参照) 頑張ってくださいヽ(^。^)ノ

anpan_baikin_man
質問者

お礼

すみません。 どこでも配置モードではなくて、通常モードで作りたいのです。 がんばります。 ありがとうございました。

関連するQ&A

  • ホームページビルダーでセルの幅の固定するには

    ホームページビルダー6.5の標準モードでの表の挿入ついて教えてください。 表のセルの幅を300ピクセルに固定したいと思っています。 セルをを選択→属性の変更→セル→セルの幅に300(ピクセル)を入力。 すると、セルの幅は300ピクセルに固定されますが、セルに長い文章を入力すると文章にあわせて幅が大きくなってしまいます。 どうすればセルの幅を固定し、文章がセルに合わせて表示されるようになりますか。 よろしくお願いします。

  • 表を分けたい。ビルダー6.5で・・・

    ビルダー6.5を使っています。標準モードで作成していますが、表のことでてこずっています。 トップページを作成中です。左にインフォメーション等の文を入力した表を作りました。行は4列ほどです。右側に表のセルを追加で追加して、写真を挿入したいのですが、セルの大きさが先に文を入力したセルと同じ大きさになってしまいます。写真は写真で60×60ピクセルぐらいの大きさで15個ぐらいセルの大きさを固定したいんですが・・・。 文を入力した表と写真を入れる表とで完全に分けてしまうことって出来るんでしょうか? 回りくどくなってしまいましたが、簡単にいうと一つ一つのセルの大きさを固定してしまいたいということになるんだと思いますが・・・。どなたかご存知の方教えてください。

  • ホームページビルダー表の高さが調節できません

    3列の表を作っています。 2列、3列めは行を一つに連結しています。 3列めのセルに長く文章を入力すると、1列め、2列の高さが変わってしまいます。空白だらけ になり高さが直せません。 表全体の属性で高さを見るとピクセルと%が選べます。 ピクセルを消したり、数値入れたり、100%、50%にしても変わりません。 各セルの属性の高さはピクセルのみです。 それぞれ消したり数値入れてみても何も変わりません。 最初のうちは変わっていた気がするのですが、作業を進めるうちに表が複雑になってしまった からでしょうか?

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

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

  • 表の考えかた

    ホームページビルダーを使っています。 どうも表については、いまいち理解しづらいのですが・・・ 次の考え方は合っていますか?(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 ・・・ということになりますか?

  • ホームページビルダーで画面とWeb画面が合わない

    標準モードで表を二列にしてその中へ「文」「画像」を組んでいるのですがホームページビルダーで画面とWeb画面が合わなくて例えば右画面の写真は同じ大きさに表示されるのですがそのキャプションが短く折りたたんで表示されてしまいます。また、表の幅を入力してもその単位に表の幅が直りません。画面通りに表示されないHP制作ソフトで困っています。Ver6のときはこれほどでもなかったような気がします。今使っているのはVer8です

  • ホームページビルダーの表について

    質問させて戴きます。 ホームページビルダーV9を使ってHPを作成中ですが、 テーブルタグ(表)の使い勝手がわかりません。 基本構成を決めて、標準モードでレイアウトの配置を行っていますが、勝手に横幅が広がって、全くレイアウトが安定しません。セルを分割・統合して、そのセルの幅を編集画面で調整すると、勝手に全体の幅が広がったり、別のセルが短くなったり文字が改行されたりしてしまいます。 これはどうすれば解決するでしょうか? 宜しくお願いします。 また、その辺に詳しいサイトがありましたら教えて下さい。

  • ホームページビルダー10で、セルへの画像の挿入時、画像の回りに余白が出来すぎて困っています

    こんばんは。 ホームページビルダー10の「標準モード」「スタンダードスタイル」で HPを作っています。 トップページを4列×9行のタテ長の表にして 表中の左のセルに画像を挿入して、右のセルを画像の説明に しています。 セルへの画像(写真)の挿入時 困った事が起きました。 セルによっては、画像(写真)がほぼセルのタテ・ヨコ いっぱいに挿入出来てセルに「余白」が無いのですが 別のセルでは、画像の周囲に余白が結構出来て おかげで表全体の横幅がかなり広がり、画面の左右に ほぼギリギリです。 (表の作成時には表幅は”80%”で作製しましたが  表の横幅が広がった結果、およそ95%?くらいです) ちなみの、セルを選択して、属性の変更→表→セルで セルの横幅・タテ幅の数値は削除しましたが、やはり余白部の面積は変わりません。 余白の無いセルに入れた画像も、余白の結構あるセルに入れた 画像も、ピクセルサイズはあまり変わりません。 自己流の改善策として、余白の出来すぎたセルに挿入した 画像は、全てヨコのピクセルサイズは統一しましたが あまり効果はありませんでした。 余白の結構出来てしまったセルを、余白があまり無い状態に 「改善」する方策がありますでしょうか。 よろしく御願いします。

  • ホームページビルダー9:表について…

    ホームページビルダー9で3行3列の高さも幅もすべて均等な表を作りたいのですが、文字や画像を挿入する度に表の高さや幅が変わってしまいます。 どんな文字や画像を挿入しても高さや幅の変わらない表を作る方法はないのでしょうか? 何度も色々と試しているのですが解決しません。 ご存知の方、どうぞよろしくお願いします!!

  • ホームページビルダーでの画像挿入の疑問

    ホームページビルダー16を使っています。 ページ内に表を作り、その中に画像を挿入するとします。 例えば表の幅を200ピクセルにして、その中に200ピクセル幅の画像を挿入すると 表自体の幅が若干広がってしまいます。 200ピクセル幅の表に、200ピクセル幅の画像を挿入しているのに、 これはなぜなのかがわかりません。 そのため、わざわざ画像幅を198ピクセルなどに縮めて挿入しています。 作業効率が悪いので何とかしたい (200ピクセル幅の表に、200ピクセル幅の画像を挿入しても表の幅が広がらないように) のですが、なにか良い方法はないものでしょうか? また、なぜこのようになってしまうのでしょうか?

専門家に質問してみよう