title属性値をポップアップするCSSの公開サンプル。

ここでは、CSSだけで実現するポップアップメッセージのデモンストレーションとして、メッセージをtitle属性値とする方法のサンプルです。

title属性値をポップアップするCSSの公開サンプル 目次。


サンプル。

ファイヤーフォックス, サファリ 3.0以降, インターネットエクスプローラ 8.0以降, オペラ 8.0以降など対応ブラウザで、以下のサンプルテキストの文字をポイントすると、その右下にメッセージが出て来る筈です。

インターネットエクスプローラ 7.0以前など、表示出来ない環境の方向けに、実際のイメージを以下に挙げておきます。

実際に使っているHTMLとCSS。

以下、参考までに実際に書いたHTMLとスタイルシートを挙げておきます。

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;
	}