開発

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.

ものづくりのまち燕三条にある三条ものづくり学校を拠点に活動しているウェブサイト制作会社です。