名前を縦に表示しています。基本的に、これは私のhtmlページの構造です。
<div> <div/>
<a>name<span>Details</span></a> <a>name<span>Details</span></a>
<a>name<span>Details</span></a> <a>name<span>Details</span></a>
</div> </div>
したがって、各「a」タグには名前が含まれ、span タグにはその名前に関する詳細が含まれます。span タグの表示属性は、最初は「none」に設定されており、「a」タグの内容にマウスを合わせると「block」に変更されます。問題は、スパン タグのコンテンツが IE8 で切り捨てられることです。Firefox と chrome で正常に動作します。
私のCSSファイル:
#tooltip1 { position: relative; }
#tooltip1 a{text-decoration: none; color:#000000;}
#tooltip1 a span { display: none; color: #FFFFFF; }
#tooltip1 a:hover span { display: block; position: absolute;
background-color: #aaa; color: #FFFFFF;
padding: 5px; height: 10px;
width:500px; }
この画像の「OMA」にマウスを合わせると、「OMAHA NEBRASKA」ではなく「OMAHA」しか表示されません。IE ですべてのテキストを表示するにはどうすればよいですか? 「オーバーフロー」属性を使用してみましたが、うまくいきませんでした。
これは、 http: //jsfiddle.net/7s4Np/10/ を見たい場合にすべてのコードを含む jsfiddle へのリンクです。