中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

CSS 提示工具

本文我們?yōu)榇蠹医榻B如何使用 HTML 與 CSS 來創(chuàng)建提示工具。

提示工具在鼠標(biāo)移動(dòng)到指定元素后觸發(fā),先看以下四個(gè)實(shí)例:

頭部顯示 提示框文本
右邊顯示 提示框文本
底部顯示 提示框文本
左邊顯示 提示框文本

基礎(chǔ)提示框(Tooltip)

提示框在鼠標(biāo)移動(dòng)到指定元素上顯示:

HTML 代碼:

<style>
/* Tooltip 容器 */ .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; /* 懸停元素上顯示點(diǎn)線 */ } /* Tooltip 文本 */ .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* 定位 */ position: absolute; z-index: 1; } /* 鼠標(biāo)移動(dòng)上去后顯示提示框 */ .tooltip:hover .tooltiptext { visibility: visible; }
</style> <div class="tooltip">鼠標(biāo)移動(dòng)到這 <span class="tooltiptext">提示文本</span> </div>

運(yùn)行代碼 ?

實(shí)例解析

HTML) 使用容器元素 (like <div>) 并添加 "tooltip" 類。在鼠標(biāo)移動(dòng)到 <div> 上時(shí)顯示提示信息。

提示文本放在內(nèi)聯(lián)元素上(如 <span>) 并使用class="tooltiptext"。

CSS)tooltip 類使用 position:relative, 提示文本需要設(shè)置定位值 position:absolute。 注意: 接下來的實(shí)例會(huì)顯示更多的定位效果。

tooltiptext 類用于實(shí)際的提示文本。模式是隱藏的,在鼠標(biāo)移動(dòng)到元素顯示 。設(shè)置了一些寬度、背景色、字體色等樣式。

CSS3 border-radius 屬性用于為提示框添加圓角。

:hover 選擇器用于在鼠標(biāo)移動(dòng)到到指定元素 <div> 上時(shí)顯示的提示。


定位提示工具

以下實(shí)例中,提示工具顯示在指定元素的右側(cè)(left:105%) 。

注意 top:-5px 同于定位在容器元素的中間。使用數(shù)字 5 因?yàn)樘崾疚谋镜捻敳亢偷撞康膬?nèi)邊距(padding)是 5px。

如果你修改 padding 的值,top 值也要對(duì)應(yīng)修改,這樣才可以確保它是居中對(duì)齊的。

在提示框顯示在左邊的情況也是這個(gè)原理。

顯示在右側(cè):

.tooltip .tooltiptext { top: -5px; left: 105%; }

運(yùn)行代碼 ?

顯示在左側(cè):

.tooltip .tooltiptext { top: -5px; right: 105%; }

運(yùn)行代碼 ?

如果你想要提示工具顯示在頭部和底部。我們需要使用 margin-left 屬性,并設(shè)置為 -60px。 這個(gè)數(shù)字計(jì)算來源是使用寬度的一半來居中對(duì)齊,即: width/2 (120/2 = 60)。

顯示在頭部:

.tooltip .tooltiptext { width: 120px; bottom: 100%; left: 50%; margin-left: -60px; /* 使用一半寬度 (120/2 = 60) 來居中提示工具 */ }

運(yùn)行代碼 ?

顯示在底部:

.tooltip .tooltiptext { width: 120px; top: 100%; left: 50%; margin-left: -60px; /* 使用一半寬度 (120/2 = 60) 來居中提示工具 */ }

運(yùn)行代碼 ?

添加箭頭

我們可以用CSS 偽元素 ::after 及 content 屬性為提示工具創(chuàng)建一個(gè)小箭頭標(biāo)志,箭頭是由邊框組成的,但組合起來后提示工具像個(gè)語(yǔ)音信息框。

以下實(shí)例演示了如何為顯示在頂部的提示工具添加底部箭頭:

頂部提示框/底部箭頭:

.tooltip .tooltiptext::after { content: " "; position: absolute; top: 100%; /* 提示工具底部 */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; }

運(yùn)行代碼 ?

實(shí)例解析

在提示工具內(nèi)定位箭頭: top: 100% , 箭頭將顯示在提示工具的底部。left: 50% 用于居中對(duì)齊箭頭。

注意:border-width 屬性指定了箭頭的大小。如果你修改它,也要修改 margin-left 值。這樣箭頭在能居中顯示。

border-color 用于將內(nèi)容轉(zhuǎn)換為箭頭。設(shè)置頂部邊框?yàn)楹谏渌峭该鞯?。如果設(shè)置了其他的也是黑色則會(huì)顯示為一個(gè)黑色的四邊形。

以下實(shí)例演示了如何在提示工具的頭部添加箭頭,注意設(shè)置邊框顏色:

底部提示框/頂部箭頭:

.tooltip .tooltiptext::after { content: " "; position: absolute; bottom: 100%; /* 提示工具頭部 */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent black transparent; }

運(yùn)行代碼 ?

以下兩個(gè)實(shí)例是左右兩邊的箭頭實(shí)例:

右側(cè)提示框/左側(cè)箭頭:

.tooltip .tooltiptext::after { content: " "; position: absolute; top: 50%; right: 100%; /* 提示工具左側(cè) */ margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent black transparent transparent; }

運(yùn)行代碼 ?

左側(cè)提示框/右側(cè)箭頭:

.tooltip .tooltiptext::after { content: " "; position: absolute; top: 50%; left: 100%; /* 提示工具右側(cè) */ margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent transparent black; }

運(yùn)行代碼 ?

淡入效果

我們可以使用 CSS3 transition 屬性及 opacity 屬性來實(shí)現(xiàn)提示工具的淡入效果:

左側(cè)提示框/右側(cè)箭頭:

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

運(yùn)行代碼 ?

更多實(shí)例

漂亮的 CSS 提示框