• ベストアンサー

画像の貼り付け

jyamatoです。 HTMLで、テーブルのカラムにまたがって画像を貼る方法を教えてください。 テーブルの境界線の上に、画像を張りたいのですが・・・ そもそも、こんな事は出来ないような気がするのですが・・・如何でしょう。 出来ない場合は、何か良い方法 (あたかも、テーブルの境界線の上に画像が貼れているように見えてしまうように) があれば教えてください。 宜しくおねがいします。

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

  • ベストアンサー
  • kosa
  • ベストアンサー率25% (379/1464)
回答No.2

あたかも、テーブルの境界線の上に画像が貼れているように見えてしまうように ↑ 境界線の上に画像がくれば当然、境界線なんて見えないでしょう? 逆のパターンですと テーブルを一つ作って、そのテーブルの背景に画像を使用します。さらにその中にテーブルを入れれば完成です この場合は画像の上に境界線ってことになりますね

jyamato
質問者

お礼

ご解答ありがとうございます。 なるほど、かなり複雑なテーブル構成になってしまいますね(・_・;) 教えて頂いた方法で少し試してみます。 しかし、もう少し良い方法があればありがたいのですが・・・ やはり、kosaさんに答えて頂いた方法が精一杯(最善)でしょうかね。

その他の回答 (4)

  • kamoto
  • ベストアンサー率41% (26/62)
回答No.5

うーん、いまいち質問の意味を汲めていなくて、 外してるかもしれませんが… ・テーブル自体の画像を作って下に敷く ・Flashのようなソフトで下のレベルにテーブルのhtmlを、  上のレベルに画像を読み込み、アルファで透明度をつける (やってないので可能かはあやしいです) ・テーブルの記述をわざとおかしくして、くずす (あ、でもやめといたほうがいいですよね…) 無責任な回答でごめんなさい。

jyamato
質問者

お礼

ご解答ありがとうございます。 複雑なテーブル構成をが必要になってくるんですね。 やはり、簡単にはいかないようですね。

  • macotty
  • ベストアンサー率14% (1/7)
回答No.4

質問に対する回答ですが、問題はブラウザの互換性に関わってきます。 NNだと、<LAYER>タグで座標を指定してやれば、自由自在に画像が張れます。 IEだと、どうかなぁ。<LAYER>って使えなかった気がしますね。 だけど、<img>タグでもマージン指定とかで何とかなりませんかねぇ。

jyamato
質問者

お礼

ご解答ありがとうございます。 そうですね<LAYER>はIE未対応ですね。 <IMG>タグのマージン指定で出来るのですか? 試そうと調べてみましたが、分かりませんでした。 どこかのサイトに載っているでしょうか? 教えて頂ければ助かります(__)

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.3

順当な手段はNo.2の方が言われるようにするのが良いですね。 <table border=0><tr> <td background="○○.gif"> <table border=1> <tr><td>。。。。。</td></tr> <tr><td>。。。。。</td></tr> </table> </td> </tr></table> で完成です。

jyamato
質問者

お礼

やはりそうですか。。。 ご解答ありがとうございます。

  • peso
  • ベストアンサー率41% (40/97)
回答No.1

<TD colspan=7> のように colspan=x で x 個のセルを横方向に連結できますが、これだとダメですかねぇ??

jyamato
質問者

お礼

解答ありがとうございます。 ん~それも、考えたんですけど・・・ その画像と言うのは、●←の様な形でして、背景が透明になっています。 画像の背景が透明なので、テーブルの境界線の上に置くと、●画像の後ろに 境界線が見えるのです・・・の様な感じにしたいのですが。 質問の内容が不十分ですみませんでした(__)

関連するQ&A