検索

HTML ツールチップ

Sep 04, 2024 pm 04:41 PM
htmlhtml5HTML TutorialHTML PropertiesHTML tags

ツールチップは、具体的に選択された要素に関する追加情報を表示するために HTML で使用される概念です。これは、ユーザーがツールチップを使用している要素の上にマウスを移動すると、その要素に関する指定された情報が表示されるたびに、マウス ホバー効果で実行できます。

これは、span のようなインライン要素として使用され、場合によってはクラスのツールチップ テキストとともに使用されます。 CSS を使用してツールチップ付きテキストの位置を設定できます。これは、ツールチップのスタイルと位置を定義するのに役立ちます。 Web ページにツールチップを使用すると、含まれている要素の短い情報が得られるため、ユーザーとのやり取りを増やすのに役立ちます。

構文

HTMLでは、title属性付きのリンクを利用してツールチップを定義する方式を採用しています。次のように定義できます:

<a href="" title="tooltip_text"> Content </a>

上記の構文に示されているように、title 属性に表示されるテキストはツールヒント テキストとみなされます。したがって、ユーザーはこのリンクをクリックして詳細を確認できます。

タイトルはグローバル属性とみなされ、ユーザーはそれを要素に簡単に追加できます。これは、要素にクラスまたは ID を追加するのと同じくらい簡単です。これを利用すると、段落や列全体を含む div ブロックなど、あらゆるものを簡単に追加できます。基本的に、ツールチップは要素の上部に表示されます。ツールチップを上下左右の位置に配置できます。この位置は、CSS で定義された値を使用してツールチップに配置されます。

HTML にツールチップを追加するには?

HTML の要素にツールチップを追加できます。 div、paragraph、その他多くの要素も使用します。マウスがその特定の属性の上に移動すると、ツールチップと呼ばれるテキストまたはその他の情報が表示されます。テキストの右、左、上、下の任意の位置に表示できます。これは次のとおりです。

1.トップの位置

この位置では、要素の上部にツールチップが表示されます。

コード:

.tooltip.tooltiptext{
width: 160px;
bottom:80%;
left:40%;
margin-left: 80px;
}

2.正しい位置

このツールチップ コードは、要素の右側にツールチップが表示されます。

コード:

.tooltip.tooltiptext{
top:4px;
left:100%;
}

3.左の位置

このツールチップ コードは、要素の左側にツールチップが表示されます。

コード:

.tooltip.tooltiptext{
top:4px;
right:100%;
}

4.最下位

この位置では、ツールチップは要素の下部に表示されます。

コード:

.tooltip.tooltiptext{
width: 160px;
top:100%;
left:40%;
margin-left: 80px;
}

要素内で定義されているこのツールチップ機能を使用して、要素に矢印付きのツールチップを表示することもできます。 HTML ツールチップは、リンクされた Web ページ、関連ドキュメント、または画像を開くのにも役立ちます。ツールチップを使用すると、アニメーション効果のようにフェードインでツールチップを表示することができます。これは、次のようなコードを使用して行うことができます:

コード:

.tooltip.tooltiptext{
opacity:0;
transition: opacity 5s;
}
.tooltip:hover.tooltiptext{
opacity:0;

ツールチップを使用して、単一のツールチップをクリックしてモーダル ボックスを開くことで、最も重要なことを行うことができます。このタイプのコードは、単純なリンクを使用して何らかのフォームやその他の詳細を開く必要がある場合に主に使用されます。これは、最小限のコードでモーダルを開く最も簡単な方法として扱われます。

HTML ツールチップの例

以下は HTML ツールチップの例です:

例 #1

これは、右と左の値を使用してツールチップの位置を表示する一例です。

HTML コード:


<style>
/*right position*/
.tooltipright{
position: relative;
display: inline-block;
border-bottom: 2px dotted blue;
}
.tooltipright .toolttext {
visibility: hidden;
width: 200px;
height:100px;
background-color:lightsalmon;
color: black;
text-align: center;
border-radius: 4px;
padding: 8px ;
/* Position the tooltip */
position: absolute;
z-index: 0;
left: 110%;
}
.tooltipright .toolttext {
visibility: visible;
}
/*left position*/
.tooltipleft{
position: relative;
display: inline-block;
border-bottom: 2px dotted blue;
}
.tooltipleft .toolttextleft {
visibility: hidden;
width: 200px;
height:50px;
background-color:lightsalmon;
color: black;
text-align: center;
border-radius: 4px;
padding: 5px ;
/* Position the tooltip */
position: absolute;
z-index: 1;
right: 130%;
}
.tooltipleft:hover .toolttextleft {
visibility: visible;
}
</style>

<h2 id="Tooltip-with-different-Position">Tooltip with different Position</h2>
<p style="color :crimson;">Tooltip with Right position</p>
<div class="tooltipright">What is Web Development?
<span class="toolttext">Web Development is a technology used for developing websites, Designing Single page application's webpage etc.</span>
</div>
<br>
<p style="color :crimson;">Tooltip with Left position</p>
<div class="tooltipleft">What is HTML?
<span class="toolttextleft">HTML is markup language for designing web pages for browser. </span>
</div>

出力:

HTML ツールチップ

例 #2

この例は、画像だけでなく一部のリンクでもツールチップを使用できることを示しています。したがって、ユーザーがマウスを置くたびに、別の Web ページまたはドキュメントを開くための情報またはクリック可能なリンクが表示されます。

HTML コード:


<title>HTML tooltip</title>


<h4 id="HTMl-Tooptip-working-on-Image-and-Link">HTMl Tooptip working on Image and Link</h4>
<img  src="/static/imghwm/default1.png" data-src="../Desktop/EDUCBA.png" class="lazy" title="EDUCBA"   style="max-width:90%" alt="HTML ツールチップ" >
<br>
<a href="https://www.educba.com/" title="All About EDUCBA.">
Online Training and Video Courses</a>

出力:

HTML ツールチップ

ユーザーが特定のリンクをクリックすると、次のようにリンクされた Web ページが表示されます。

HTML ツールチップ

例 #3

ホバー時にポップアップを表示したり、特定の要素をクリックしたりする場合、これを簡単に処理するにはツールチップが最適なオプションです。

HTML コード:


<title>HTML tooltip</title>

<style>
.arrowpopup {
position: relative;
display: inline-block;
cursor: pointer;
}
.arrowpopup .tooltiptext {
visibility: hidden;
width: 160px;
background-color: #856;
color: white;
text-align: center;
border-radius: 4px;
padding: 9px ;
position: absolute;
bottom: 150%;
left: 50%;
margin-left: -85px;
}
.arrowpopup .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #856 transparent transparent transparent;
}
.arrowpopup .show {
visibility: visible;
}
</style>

<div class="arrowpopup" onclick="myFunction()">Tooltip Demo Click here!
<span class="tooltiptext" id="tooltipdemo">HTML Tooltip helps you to display extra information of element.</span>
</div>
<script>
function myFunction() {
var tt = document.getElementById("tooltipdemo");
tt.classList.toggle("show");
}
</script>

出力:

HTML ツールチップ

結論

上記のすべての情報から、ツールヒントは、選択した要素の関連情報や短い説明を表示するために使用される HTML の機能であることがわかりました。ユーザーの選択に従って、要素に応じてこのツールチップをどこに表示するかを決定できます。位置の値は右、左、上、または下になります。

以上がHTML ツールチップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Web開発にとってHTMLタグが重要なのはなぜですか?Web開発にとってHTMLタグが重要なのはなぜですか?May 02, 2025 am 12:03 AM

htmltagsareSterenceforwebdevelovementasyStheStructureanhandhancewebpages.1)theydefineLayout、semantics、and-interactivity.2)semanticagsimprovecessibility.3)opeusofusofagscanoptimizeperformanceandensurecross-brows-compativeation。

HTMLタグと属性に一貫したコーディングスタイルを使用することの重要性を説明します。HTMLタグと属性に一貫したコーディングスタイルを使用することの重要性を説明します。May 01, 2025 am 12:01 AM

コードの読みやすさ、保守性、効率を向上させるため、一貫したHTMLエンコーディングスタイルは重要です。 1)低ケースタグと属性を使用します。2)一貫したインデントを保持し、3)シングルまたはダブルの引用符を選択して固執する、4)プロジェクトのさまざまなスタイルの混合を避け、5)きれいなスタイルやEslintなどの自動化ツールを使用して、スタイルの一貫性を確保します。

ブートストラップ4にマルチプロジェクトカルーセルを実装する方法は?ブートストラップ4にマルチプロジェクトカルーセルを実装する方法は?Apr 30, 2025 pm 03:24 PM

Bootstrap4にマルチプロジェクトカルーセルを実装するソリューションBootstrap4にマルチプロジェクトカルーセルを実装するのは簡単な作業ではありません。ブートストラップですが...

DeepSeekの公式Webサイトは、マウススクロールイベントの浸透の影響をどのように達成していますか?DeepSeekの公式Webサイトは、マウススクロールイベントの浸透の影響をどのように達成していますか?Apr 30, 2025 pm 03:21 PM

マウススクロールイベントの浸透の効果を実現する方法は? Webを閲覧すると、いくつかの特別なインタラクションデザインに遭遇することがよくあります。たとえば、DeepSeekの公式ウェブサイトでは、...

HTMLビデオの再生コントロールスタイルを変更する方法HTMLビデオの再生コントロールスタイルを変更する方法Apr 30, 2025 pm 03:18 PM

HTMLビデオのデフォルトの再生コントロールスタイルは、CSSを介して直接変更することはできません。 1. JavaScriptを使用してカスタムコントロールを作成します。 2。CSSを介してこれらのコントロールを美化します。 3. video.jsやPLYRなどのライブラリを使用すると、互換性、ユーザーエクスペリエンス、パフォーマンスを検討してください。プロセスを簡素化できます。

お使いの携帯電話でネイティブセレクトを使用することにより、どのような問題が発生しますか?お使いの携帯電話でネイティブセレクトを使用することにより、どのような問題が発生しますか?Apr 30, 2025 pm 03:15 PM

携帯電話でネイティブセレクトを使用する際の潜在的な問題は、モバイルアプリケーションを開発するときに、ボックスを選択する必要があることがよくあります。通常、開発者...

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?Apr 30, 2025 pm 03:12 PM

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?モバイルデバイスでアプリケーションを開発する場合、適切なUIコンポーネントを選択することが非常に重要です。多くの開発者...

Three.jsとOctreeを使用して部屋で3人のローミングの衝突処理を最適化する方法は?Three.jsとOctreeを使用して部屋で3人のローミングの衝突処理を最適化する方法は?Apr 30, 2025 pm 03:09 PM

Three.JSとOctreeを使用して、部屋でのサードパーソンローミングの衝突処理を最適化します。 3つのjsでoctreeを使用して、部屋でサードパーソンローミングを実装し、衝突を追加してください...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません