• 締切済み

Netscape4.7でテーブル選択リンクは可能ですか?

IE5.0では、以下のようにテーブルのセル毎、 リンクにすることができるのですが、 Netscape4.7ではリンクになりません。何か実現する方法はありますでしょうか? <A href="http://www.yahoo.co.jp"><TD>テーブル選択リンク</TD></A>

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

みんなの回答

noname#199778
noname#199778
回答No.1

もともとa要素の中に、ブロックレベル要素を入れることはできないので、<td>を丸ごとリンクにできるというのはブラウザの仕様によるものです。 IEではセルごとリンクにするような対処をしていますが、他のブラウザでは怪しいでしょう。 どうしてもa要素でセルをリンクにしたいとなると、セルいっぱいの画像を用意してそれをリンクにするなどした方が良いと思います。 a要素にこだわらないのであれば、JavaScriptを併用する方法が良いかと思います。 <td onClick="location.href='http://www.yahoo.co.jp'" style="cursor: pointer;"><a href="http://www.yahoo.co.jp/">テーブル選択リンク</a></td> このように、JavaScriptを併用してみるのではいかがでしょうか。 参考になれば…

関連するQ&A

  • <td></td>にリンクをはる

    <a href="リンク先"><td><BR></td></a>というように リンクをはっています。 IE6.0では出来るんですが、Netscape7.1ではリンクが出来ません・・・・。 Netscapeでは無理なのでしょうか? また、解決法があればよろしくお願いします。

    • ベストアンサー
    • HTML
  • セルをまたがるリンク。

    セルをまたぐようなリンクを作りたいのですが、何かいい方法はないでしょうか。 記述は間違っていますが、イメージ的には以下のようなことがしたいです。 <table>  <tr>   <td><a href="#">09月20日</td>   <td>題名</a></td>  </tr> </table> これができない理由はなんとなくわかっているので、これを実現するような方法は何かないでしょうか?

    • ベストアンサー
    • HTML
  • table

    tableタグで、 表内に、リンクを張る場合、 <table> <tr> <td> <a href=***.htm>××× </td> <td> ← </td> </tr> <tr> <td> ↑ </td> <td> 左上リンク </td> で、 <a href=***.htm>×××  の、欄が幅が広くなり、他のセルと 同等の幅になりません。 left rightで幅寄せしても、ダメです。

    • ベストアンサー
    • HTML
  • html テーブルのセルにリンクを張りたい

    これは正しいですか? <a href="url"><td></td></a> 正しくないとすれば、どうすべきでしょうか?テーブルの特定のセルをクリックした時にページを移動できるように したいのです。できらばjavascriptなしで色々なブラウザで動くものがよいです。

  • テーブル自体にページ内リンク

    テーブル自体にページ内リンクを貼りたいです。 以下のようにテーブルそのものにリンクを貼ると 正常に動作はするのですが、 htmlチェッカーで ”<table> を ×行目の <a>~</a> 内に書くことはできません。 ” という重大なエラーになってしまいます。 <a href="#r01">テーブルへ</a> <a name="r01" id="r01"><table class="table-01" summary="相談料金・弁護士費用のご案内"></a> そこで、以下のようにcaptionやthやtdにリンクを貼ってみたところ htmlチェッカーでのエラーは消えたのですが ブラウザによって正常にリンク先へ飛んでくれませんでした。 <caption><a name="r01" id="r01">××</a></caption> 上記だと、Firefoxだと正常に動きますがIEだと動きませんでした。 <th><a name="r01" id="r01">××</a></th> <td><a name="r01" id="r01">××</a></td> 上記だと、Firefox,IEともに正常に動きませんでした。 どのように修正したらいいのでしょうか? ご教授お願いいたします!

    • ベストアンサー
    • HTML
  • htmlでtableからlinkする方法?

    html(plain text)でtable内の言葉をクリックすると同一ファイル内の他のファイルにリンクする場合はどうするんでしょうか? <table> <tr> <td a href="morning.html">morning</td> </tr> </table> でリンクへ行くでしょうか?行かないので、どう書くか?教えてください。いろいろサイトを探してるんですけど、表の書き方は出てるんですが、表内の言葉からリンクするやり方が書いてないので困ってます。 学校の宿題で出て困ってます。どなたか・お教えください。

    • ベストアンサー
    • Mac
  • Netscape6でテーブルがズレます

    推奨されない方法と言われますが、テーブルに画像を敷き詰める方法で書いているのですが、NetScape6で表示が崩れてしまいます。 Netscape7では大丈夫でした。 具体的な症状としては、画像の左右に余白が出来てしまっています。 上下の余白はline-heightとTDタグにheightを指定することで解消したのですが、どうしても左右の余白が残ってしまいます。 過去ログに<!DOCTYPE・・・について書いてあったので、それも試しましたがうまくいきませんでした。 他に何か方法はありませんでしょうか。 CSSを使った書き方に変更してもいいのですが、absoluteでPOSITIONを指定すると、画面の拡大縮小をしたときに他のパーツと重なってしまい、これもうまくいきませんでした。 どうしたらいいでしょう。是非アドバイスお願いします。

  • テーブルリンクで別ウインドウで開くようにするには?

    <table> <tr> <td onClick="window.location.href='a.html'" onmouseover="this.style.backgroundColor='#80FFFF';" onmouseout="this.style.backgroundColor=''" STYLE="cursor:hand;">a</td> </table> このようにしてオンマウスでTD内の色を変え、TD全体でリンクさせる時、別ウインドウで開くにはどうしたらよいですか? それとも、テーブルリンクで別ウインドウで開く指定は出来ないんでしょうか? <table> <tr> <td onClick="window.location.href='a.html' XXXXX" onmouseover="this.style.backgroundColor='#80FFFF';" onmouseout="this.style.backgroundColor=''" STYLE="cursor:hand;">a</td> </table> XXXXXの部分にtarget='_blank'と入れてみたんですが、今度はリンクのアクションすらしなくなってしまいました。 よろしくお願いします。

  • なぜかうまく表示されないNetscape

    まずは以下のHTMLをご覧ください。 ---------------------------------------------------------------- <html> <head></head> <body> <table border="1" width="100%"> <tr> <td width="28%"> </td> <td width="24%"> </td> <td width="24%"> </td> <td width="24%"> </td> </tr> </table> <table border="1" width="100%"> <tr> <td width="28%"> </td> <td width="12%"> </td> <td width="12%"> </td> <td width="12%"> </td> <td width="12%"> </td> <td width="12%"> </td> <td width="12%"> </td> </tr> </table> </body> </html> ---------------------------------------------------------------- これをブラウザで表示させますと上下に2つのテーブルが表示されます。 まずIEのほうで表示させますと、上下2つのテーブルの罫線が widthで指定してあるので、ほぼぴったり罫線の位置が合うのですが、 Netscapeのほうで表示させるのと、なぜか罫線の位置が大きく異なって表示されます。 これの原因は何でしょうか? また、Netscapeみたいに大きく罫線の位置がずれるような 方法はないものでしょうか?

  • テーブルにリンクバナーを貼る時

    テーブルを作って、セルの中にリンクしているサイトさんのバナーを貼ろうと思っています。 実際に貼ると、リンクバナーの上が空いてしまいます。 いろいろ試したのですが、ここ2週間くらいでhtmlを勉強し出した初心者のため、 何が悪いのか分かりません。 詳しい方がいらっしゃいましたら、見ていただけますか。 ××には画像のファイル名、※※にはサイトURLを入れています。 <table border align="center"> <caption align="top"><b>≪○×△≫</b></caption> <tr> <td width="140"> サイトバナー</td> <td width="130"> 管理人様/td> <td><width="400"> サイト傾向等</td> </tr> <tr><td width="100"><A HREF="http://※※" target="_blank"> <IMG src="××.gif" border="0"></A></td> <td width="130"> ○○様</td> <td width="400">サイト紹介文</td> </tr> </table> valign="top"も試しましたが、ダメでした。 バナーの画像がgifでもjpgでも同じです。 何が原因でしょうか。