• ベストアンサー

リンクができない

すみません、<a href="hoge.html"><img src="hoge.gif"><a/> という画像リンクを作りましたが、ブラウザ(IE7)に表示して 画像にカーソルを当てても手のひらにならず、リンクできません。 ほかの箇所はOKですが、テーブルで囲んだ一部だけ機能しません。 テーブルの外に持って行きましたが、やはり無理です。 もちろん全角は入ってません。 こんな現象は初めてです。どなたかわかる方教えてください。

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

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

>文法は直しました。それでも駄目でした。 先の、HTMLの<td></td>内に、あなたのセル内の記述をそのまま入れて、Another HTML Lintでエラーは出ず、かつカソールが変わらないのですか? まずこの部分へ補足を 次に、先のHTMLの<head></head>内に、次を入れたら <style type="text/css"> <!-- a{cursor:help;} --> </style> これも補足で・・・

kurobon619
質問者

お礼

ORUKA1951さん、お付き合いさせて恐縮です。 解決しました。 ただはっきりした原因はわかりません。説明すると リンクタグそのものは間違っていなく、テーブルで囲んだ (リンクタグが複数ある)ところも正しいようです。 問題はレイアウトにありました。もともと複雑にテーブルで レイアウトを構成していたサイトをCSSによるレイアウトに 切り替えて変になりました。headerの下のcontent の中をfloatにより left とmainに分けましたが、そのmainの中だけリンクが 反映されませんでした。 面倒なので、そのcontentのなかをtableで仕切って左右 分けたらうまくいきました。 なんでこうなるかわかりません。いままでこんなことなかったです。 CSSによるレイアウトのミスであれば、レイアウトが崩れる というのはありますが、それによりリンクが利かなくなるなんて 聞いたことありません。 ですが、tableに切り替え、解決したのは事実です。 ありがとうございました。

その他の回答 (3)

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

情報不足でどこかは指定できませんが、単純な記述ミスです。 下記のHTMLの本文内に、その部分の記述をコピーして Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) でチェックしてください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> <title>Untitled</title> <meta name="author" content="HGEE"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rev="made" href="mailto:hoge@hoge.com" title="send a mail" > <link rel="START" href="../index.html"> </head> <body> <h1>テスト</h1> <table summary="checkData"> <tbody> <tr> <td> <!-- 以下にHTMLを挿入(セル内の記述のみ) --> <!-- ここまで --> </td> </tr> </tbody> </table> </body> </html>

kurobon619
質問者

お礼

ORUKA1951さんありがとうございます。 文法は直しました。それでも駄目でした。 こんなこと初めてで戸惑っています。

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.2

>ほかの箇所はOKですが、テーブルで囲んだ一部だけ機能しません。 >テーブルの外に持って行きましたが、やはり無理です。 ほかの箇所はOKなんじゃないですか? 他のリンクはokだけど、最初にtableの中にあった画像リンクだけどこに配置してもリンクしないっていいですか? リンクが機能するaタグをtableの部分にコピペ挿入してもリンクしないんでしょうか?

kurobon619
質問者

補足

salonpathさんありがとうございます。 そうですね、他のを移してもだめです。 ブラウザの問題ですか?でもほかのリンクは正常ですし。

noname#111181
noname#111181
回答No.1

<a/>  ↑Aタグの最後がスラッシュになっていますが、これが原因ではないですよね?

kurobon619
質問者

補足

i80286さんありがとうございます。 すみません、記入ミスです。 </a>の間違えです。このことが原因ではありません。

関連するQ&A

専門家に質問してみよう