HTML CSS HTML5 SEO 新人 ... ツールチップに助言的な情報を表示するもの 「Button1です」がツールチップ; W3Cが定義しているtitle属性の使用用途 . ツールチップはマウスのカーソルを乗せた時に表示される文字のことです。HTMLのtitle 属性を使用することで、tooltip(ツールチップ)を表示させることができます。但し、スマートフォンやタブレットではホバーがないので表示されません。その点に注意してツールチップを使用する必要があります。 今回はHTMLのdata属性(カスタムデータ属性)を使ってシンプルなツールチップを実装してみます。このdata属性はdata-*****の表記で自由な属性名を定義できるカスタムデータ属性というHTML5で定義されている仕様になります。ちなみに、この方法ですとjQueryなどのjavascript不要でHTMLとCSSだけで実装することができます。 ツールチップ(tooltip.js)におけるtitleオプションは、ツールチップに表示する初期設定値を指定するオプション。 ツールチップを呼び出す要素にtitle属性がない場合に、titleオプションの内容をツールチップに表示する。 この属性を指定したタグで囲まれた要素のタイトルを指定します。 要素の上にマウスを乗せてしばらく待つと、title がツールチップ(ツールバーのツールボタンにマウスを乗せた時に表示されるバルーンヘルプのようなもの)が表示されます。 title には適当な文字列を指定しますが、< や > や & は、<、>、& と記述するようにしましょう。 JavaScriptでツールチップを設定するサンプルです。 サンプルソース 例)ボタンを押すと、入力された値がツールチップとして設定される [crayon-5ed104be0536d309779713/] [crayon-5ed104be05373662662771/] 実行サンプル ieで画像を表示させると、画像の上にマウスを載せただけで「代替文字」がツールチップとして表示されます。これは画像によっては煩く感じられることがあります。代替文字をツールチップに表示させない方法をご紹介。 ツールチップを表示する対象の要素を '#btn1' などの CSSセレクタで指定します。ダイナミックに追加された要素に対してツールチップを表示したい際に利用されます。 template: string: 右記参照: ツールチップのテンプレートを指定します。