※ ChatGPTを利用し、要約された質問です(原文:IE8 フォーカス&クリック時の点線について)
IE8の画像クリック時の点線について
IE8の動作で困っております。
Pタグ内の画像にリンクを貼り,
その画像をクリックした時のクリックの点線が、
IE8のみ画像の下側の点線が表示されません。
Pタグをとると、下側にも点線が表示されるのですが、
仕様上、Pタグは必要となります。
またIE6、IE7、FF3.5は、Pタグの有無に関係なく下側のリンク点線は正常に表示されます。
▼HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>test</title>
</head>
<body>
<p><a href="test.html"><img src="http://www.geocities.jp/ajax3210/test.gif" border="0" /></a></p>
</body>
</html>
※環境は、WindowsXP SP3です。
解決方法をご存じの方ご教示くださいませ。
よろしくお願いいたします。
お礼
ご回答ありがとうございます。 ご回答のとおり「XHTML 1.0 Strict」にすれば解消されますね。 そのままだと画像下に余白ができるので、 img に vertical-align:text-bottom; で余白がとれました。 いつもはDreamweaverでTransitionalのマークアップをしているので、 Strictの勉強も必要ですかね。。 その他、解決方法をご存じの方はご教示くださいませ。