私は画像の上にマウスのポップアップ(ツールチップのような)を表示する必要があるHTMLページがあります。以下のコードはIE8とFirefoxで正常に動作しています。IE6に問題があります。ホバーのポップアップは表示されません。IE6でのCSSポップアップの問題
STYLE:
/* css style */
.ToolTip { position: relative; cursor: default; text-decoration: none; border: none;}
.ToolTip a span {display: none; text-decoration: none; color: #FFFFFF; }
.ToolTip a:hover span { overflow:hidden; text-decoration: none; display: block;
position: absolute; width: 250px; background-color: #046C08; border: none; height: 90px;
left: 25px; top: -10px; color: #FFFFFF; padding: 5px; line-height: 18px; z-index: 1; }
HTML:
/* html page content */
<p class="ToolTip">
<a href="#">
<img src="...." alt="" style="border: 0px;" />
<span>
CSS Popup..
</span>
</a>
</p>
どうかお願いしますか? ありがとうございました
IE6は、Web開発者やデザイナーにとって常に大きな問題です。そのボックスモデルは、IEの他のブラウザ/バージョンとはまったく異なります。もしあなたが気にしないなら、サイトIE6と互換性があることを確認する必要があるかもしれません。 – w3uiguru
あなたがquirksモードでない限り、IE6ボックスモデルはw3cモデルと違いはありません。 –
.ToolTip a {position:relative}のように設定してください。IE6の場合は.toolTip a:hoverスパンだけで、hasLayoutの問題がないことを確認してください。欲しいのですが。 –