プロが教えるわが家の防犯対策術!

 以下のように<TABLE><TD><TR>内にアンカーを置いたとき、IE9までは問題なく動作したのですが、IE10では動作せず、アンカーが引っかからないかように一番上から表示されます。
何か対応策はないでしょうか?

<html>

<body>
<table>
<tr>
<td>
<a href="aaa"></a>
あいうえお
</td>
</tr>
<tr>
<a href="bbb"></a>
<td>
かきくけこ
</td>
</tr>
</table>
</body>
</html>
----------------------------------------------
http://thispage.html#aaa
http://thispage.html#bbb
IE9まででは、各行で頭出しされるが、IE10では、先頭から表示される。

A 回答 (2件)

<a href=""></a>じゃなくて<a name="aaa">あいうえお</a>ですよ。


<a name="bbb"></a>は、内容がありません。内容は必須です。
リンクの基点は<a href="#ccc">CCCへ</a>と書きますが、これも内容がないとクリックできません。
※なお、デザインや配置のためにtableを使用するのは間違いです。
<td id="aaa">AAA</td>
がターゲット
<a href="#aaa">AAAへ</a>が基点でもよい。
    • good
    • 0

念の為ですが, bbb の方は HTML の文法的に間違っているということは認識できていますね?

    • good
    • 1

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