• 締切済み

ホームページビルダー14で作成しています。表(セル)が固定できなくて困

ホームページビルダー14で作成しています。表(セル)が固定できなくて困っています。 過去ログ等で確認したことことはすべて行ったつもりなのですがどうにもうまくできません。 新規作成から2X2の表を作りました。 (1)(2) (3)(4)と表記します。 (1)はwidth=200,height=70の指定、(2)はW=700,H=70、(3)はw=200,h=20、(4)はW=700,h=20です。 枠は表示としました。更に上記表の下に1X2の表を作ります。(5)(6) (5)は(3)と同じ、(6)は(4)と同じです。 画像をファイルから(1)に貼り付けます。(1)のセルよりも画像が大きいので一度表の外に貼り付け後 リサイズしてから(いきなり(1)に貼り付けるとセルが大きくなってしまうため)貼り付けます。 次に(3)に別の画像を同じ手順で入れます。 この時に上(2x2)の表のサイズが下(1x2)の表のサイズと変わってしまいます。 ソースを確認してもWとhの記述は最初と変わりありません。IEで確認すると枠がずれています。 また、セルの幅が200pixcel、枠1pの時、合計で200pなのですか?202pなのでしょうか 同様に200pと700pの幅の時の全体の長さは900p、903pどちらなのでしょうか? 属性やスタイルをいじってみたのですが良くわかりません。 列2つを囲んで指定し、そのwidthと各のセルのwの合計は同じにするのですか? もし枠幅が別の場合、上記では長さが合わないですよね? 表の中に表を作成するときに参考にしたいと思っています。

みんなの回答

noname#112803
noname#112803
回答No.3

難しく考えているのではないでしょうか?私は、表のheightは指定しません。widthも文字を入れると指定します。で、自動的に折り返す?かなのチェックをはずします。画像のほうは指定しなくても縦のセルは強制的に一番大きい画像の大きさになると思います。そこにwidthの指定をしていれば、ガタガタになるかもしれませんね。センター揃えにしていればいいと思いますよ。 横幅をそろえたいのなら、貼り付ける前にウェブアートデザイナーで加工して横幅を揃えたらいいと思いますよ。 おかしくなると、表を作り直して移動させると結構うまくいきますよ。 1×○の表を作りwidthをすべて900ピクセルにして、その中に2×2の表を入れてみたらどうですか。下の表も下のセルに入れるとすっきりすると思いますよ。 どこでも配置では、難しいかもしれません。標準モードでのことです。

回答No.2

テーブルのセルには、 枠線、パディング、内容を表示する部分、パディング、枠線 と並んでいます。 <td width="200"> とした場合、 左側のcellpadding + セルの内容を表示する部分 + 右側のcellpadding が、200pxとなります。 <table width="200"> とした場合は、枠線も含めて幅が計算されます。 これはスタイルシートと異なる計算式で、 スタイルシートでtd{width:200px}とした場合はpaddingが含まれません。 (DOCTYPEをHTML4/XHTMLにしている場合。 DOCTYPEを書かずにDHTMLやNetscape HTMLなどに準拠させている場合(いわゆる互換モード)では、IEではpaddingを含め、それ以外のブラウザは全く不明です。) > 画像をファイルから(1)に貼り付けます。 画像のサイズ指定がどうなっているかわかりませんが、 <td width="200"><img width="200"></td> と書いた場合は、tdのpaddingの分だけ幅が広くなります。 これに対応するには、 <table cellpadding="0">を指定するか、 スタイルシートでtd{padding: 0;}を指定することで可能だと思います。 cellpaddingを 1 などにすると、セルのwidthもそれに合わせて調整する必要があります。 cellpadding、paddingともに、ブラウザ毎、さらにタグ毎に初期値は違いますから、 *{padding: 0}などと指定して、全てのブラウザで同じになるようにする人が多いと思います。 私は、画像が入ったら<table>禁止ではなく、「表だと思ったら<table>を使う」でいいと思います。

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

 ホームページビルダーのようなオーサリングツールを使用するときは、テキストエディタで作成する人以上にHTMLの基本はしっかり理解しておく必要があります。仕様書にあるように 【引用】____________ここから 表自体あるいは所定の列が固定幅であった場合、cellspacing属性及びcellpadding属性は、割り当てられた分量よりも多くの空間を必要とする場合もあり得る。 ユーザエージェントは、衝突が起こる場合はこの両属性に対してwidth属性よりも優先権を与えてもよいが、必ずしもそうしなくてよい。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Tables in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.3.3 )]より  内部の幅や罫線の太さが指定された表の幅より大きいときは内部の大きさを優先することが期待されています。  いくら指定しても内容によって伸縮することが期待されているということ  そもそも、表を画像の配置に使用することは、 【引用】____________ここから 単に文書内容を整形する目的だけで表を用いるべきでない。 さらに、見た目のために表が用いられると、その表が大きなディスプレイのあるシステムで作られた場合、表を見るために水平スクロールを強いられることがある。 こうした問題を最小限に押さえるため、著者は文書の整形には表ではなくスタイルシートを用いるべきである。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Tables in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )]より  これはビルダーのマニュアルにも書いてあるはず。  文章がきちんとマークアップされていれば、そのような配置はいとも簡単に設定できるはずのものです。(表なんて使わなくても)  その部分のマークアップと表示したいデザインを添付画像で示されたほうが早いような気がします。

関連する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 ・・・ということになりますか?

  • 正方形のセルに縦画像、横画像を中央に配置

    よろしくお願いいたします。 テーブルを使って、写真のサムネイル一覧表を作成しています。 100x100 の2つのセルをペアとして横に並べ、横画像(100w x 75h)または縦画像(75w x 100h)を入れています。 この時、横画像だけを入れたペアは、セルの高さが画像と同じ(75)になってしまいます。 常にセルの高さを 100に保つにはどのようにしたらよいのでしょうか。 現在は次のように記述しています。 <TR><!---- 高さ 100 OK --> <TD width="100" hight="100" align="center"><IMG src="W_100.jpg" width="100" height="75" border="0"></TD> <TD width="100" align="center"><IMG src="H_100.jpg" width="75" height="100" border="0"></TD> </TR> <TR><!---- 高さ 75 NG!! --> <TD width="100" hight="100" align="center"><IMG src="W_100.jpg" width="100" height="75" border="0"></TD> <TD width="100" align="center"><IMG src="W_100.jpg" width="100" height="75" border="0"></TD> </TR>

    • ベストアンサー
    • HTML
  • ホームページビルダーの表について

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

  • ホームページビルダーでの表やセル巾について

    ホームページビルダーにて、事前に保存した既存のホームページを開き、表やセルごとの巾を確認すると、例えば、表巾が同じサイズにもかかわらず、見た目の巾が異なっていることがあります。 例えば、ヤフーのホームページを開いてみると、ヘッダー部分の表巾が710、中断の巾計も710(480+6+224=710)ですが、ヘッダー部分と中断を比べると、中断の方がかなり幅広になっています。 しかし、インターネットエクスプローラーで確認すると、同一に見えます。これはなぜなのでしょうか?

  • ホームページビルダー7で

    ホームページビルダー7でホームページを作成しています 質問なのですが 表の作成時、属性の変更のセルで、「自動的に行を折り返す」にチェックを入れているにもかかわらず、表の表示がおかしくなってしまいます 例えば、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ と、文章を入れて、そこからプレビューして、ページの幅を広げると、 ・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・ と、広げる前に折り返していたところで、途切れてしまいます 「表の挿入時に表の幅をページ幅に合わせる」にチェックを入れてはいますが、関係あるのでしょうか? よろしくお願いします

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

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

  • ホームページビルダーで

    ホームページビルダーを使って表?を作成したいのですが、いまいち分かりません。 検索して作成してみたのですが、思ったようにできず・・   表の全体の枠の線に色をつけたいのと(やってみたんですが、表の回りの枠だけにしか色がつかず、別のやり方でやると一つ一つ表(セル?)が離れてしまいます。) それから、一番上の横列と、左側の縦列に全体的(背景)に色を付け、そこに文字も入れたいのですがやりかたが分かりません。 説明べたで申し訳ないのですが、やり方を教えて下さい。

  • ホームページビルダー7にある表の幅・高さの調整について

    HPビルダーで表を作成しました。 文章や写真をレイアウトし易いように30ぐらいのセルを作ったのですが、幅と高さが勝手に調整されて思うようにレイアウト出来ません。幅や高さは固定することは出来ないのでしょうか? よろしくお願いいたします。

  • ホームページの表の作成について…

    ホームページで、表を作る段階で今悩んでいます。 <table border="1" cellspacing="0"style="border-width:1" bordercolor="#000000" background="http://radiowind.web.fc2.com/backgroundtable" style="border-style:solid"> <tr> <td>あいうえお</td><td>かきくけこ</td> </tr> <tr> <td>さしすせそ</td><td>たちつてと</td> </tr> </table> http://radiowind.web.fc2.com/test1.html で作成したんですが、どうしても表の枠がそれ以上細くなりません。 表の行は、もっと足すつもりです。 このタグをなるべく使って、細くできるでしょうか。 下の表の枠ぐらいの細さがいいです。 http://radiowind.web.fc2.com/test2.html 教えて下さい。

  • ワードでの表作成について

     表作成機能で一定の型を作成し列線のドラッグ操作で適当な枠の幅にし、その同じ幅の枠を右側にももう一つだけ作りたいとき目分量で作成するしか手はないのですか?

専門家に質問してみよう