開発

CSSでツールチップを簡単に実装する方法


ウェブサイトやアプリケーションにおいて、ユーザーインターフェースが直感的で理解しやすいものであることは非常に重要です。そのための一つのテクニックが、「ツールチップ」の使用です。ツールチップは、特定の要素にカーソルを合わせることで小さな情報ボックスが表示されるUIコンポーネントです。この記事では、CSSを使用してシンプルで効果的なツールチップを作成する方法を紹介します。

基本のCSSツールチップ

まずは、基本的なツールチップを作成するためのHTMLとCSSコードです。

<a href="#" class="tooltip">ホバーしてください
  <span class="tooltiptext">これはツールチップです!</span>
</a>
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

説明

.tooltip クラスが適用された要素にマウスをホバーすると、.tooltiptext クラスが適用された要素が表示されます。
visibility プロパティを使って、ツールチップを非表示にしておき、ホバー時に表示します。
position: absolute; を使って、ツールチップを配置します。これにより、ツールチップはリンクテキストに対して相対的に位置づけられます。

ホバーしてください
これはツールチップです!

カスタマイズ

ツールチップは、色、サイズ、位置など、さまざまにカスタマイズ可能です。例えば、色を変えたり、表示する位置を調整したりすることができます。また、アニメーションを加えることで、より目を引くデザインにすることも可能です。

このようにCSSを用いることで、ツールチップを簡単にかつ効果的にウェブページに実装することができます。ユーザーにとって有益な情報を適切なタイミングで提供し、使い勝手の良いインターフェースを実現しましょう。

アバター画像

Groworks Inc.

ものづくりのまち燕三条にある三条ものづくり学校を拠点とし、新潟市、長岡市、燕市、柏崎市を中心に活動しているウェブサイト・ホームページ制作会社です。