プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (4件)

>文法は直しました。

それでも駄目でした。

先の、HTMLの<td></td>内に、あなたのセル内の記述をそのまま入れて、Another HTML Lintでエラーは出ず、かつカソールが変わらないのですか?
まずこの部分へ補足を

次に、先のHTMLの<head></head>内に、次を入れたら
<style type="text/css">
<!--
a{cursor:help;}
-->
</style>
これも補足で・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/13 23:50

情報不足でどこかは指定できませんが、単純な記述ミスです。


下記のHTMLの本文内に、その部分の記述をコピーして
Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
でチェックしてください。

<!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>
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/13 21:15

>ほかの箇所はOKですが、テーブルで囲んだ一部だけ機能しません。


>テーブルの外に持って行きましたが、やはり無理です。

ほかの箇所はOKなんじゃないですか?
他のリンクはokだけど、最初にtableの中にあった画像リンクだけどこに配置してもリンクしないっていいですか?

リンクが機能するaタグをtableの部分にコピペ挿入してもリンクしないんでしょうか?

この回答への補足

salonpathさんありがとうございます。

そうですね、他のを移してもだめです。
ブラウザの問題ですか?でもほかのリンクは正常ですし。

補足日時:2010/03/12 20:51
    • good
    • 0

<a/>


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

この回答への補足

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

補足日時:2010/03/12 16:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!