ここでは、CSSだけで実現するポップアップメッセージのデモンストレーションとして、メッセージをtitle属性値とする方法のサンプルです。
ファイヤーフォックス, サファリ 3.0以降, インターネットエクスプローラ 8.0以降, オペラ 8.0以降など対応ブラウザで、以下のサンプルテキストの文字をポイントすると、その右下にメッセージが出て来る筈です。
インターネットエクスプローラ 7.0以前など、表示出来ない環境の方向けに、実際のイメージを以下に挙げておきます。
以下、参考までに実際に書いたHTMLとスタイルシートを挙げておきます。
サンプルとするため、<ul class="sample2">要素直下の<li>要素内にサンプルテキストを記述しております。
<ul class="sample2"><li><abbr title="このように、title属性値として書いたテキストがポップアップします。">サンプルテキスト</abbr></li></ul>
スタイルシートも、HTMLのマークアップに合わせて、.sample2 クラスセレクタを上位要素としております。
.sample2 {border: solid #090 3px;padding: 1.5em;}.sample2 abbr[title] {position: relative;top: 0;left: 0;}.sample2 abbr[title]:before {display: none;}.sample2 abbr[title]:hover:before {display: block;position: absolute;top: 1.0em;left: 1.0em;width: 12em;margin: 0.5em;padding: 0.5em;border: #ccc solid 2px;background: #efe;color: #000;font-size: 80%;line-height: 1.2em;content: attr(title);z-index: 2;}