在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

CSS的 Tooltip(提示工具)介紹(詳細說明)

CSS的 Tooltip(提示工具)介紹(詳細說明)

更新時間:2025-11-23 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本章給大家帶來CSS的 Tooltip(提示工具)介紹(詳解)。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

提示工具在鼠標移動到指定元素后觸發,可以在四個方位顯示:頭部顯示、右邊顯示、左邊顯示、底部顯示。

一、基礎提示框(Tooltip)

提示框在鼠標移動到指定元素上顯示:

/* Tooltip 容器 */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* 懸停元素上顯示點線 */
}
 
/* 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;
}
 
/* 鼠標移動上去后顯示提示框 */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

實例解析

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

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

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

tooltiptext 類用于實際的提示文本。模式是隱藏的,在鼠標移動到元素顯示 。設置了一些寬度、背景色、字體色等樣式。

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

:hover 選擇器用于在鼠標移動到到指定元素 <div> 上時顯示的提示。

二、定位提示工具

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

注意 top:-5px 同于定位在容器元素的中間。使用數字 5 因為提示文本的頂部和底部的內邊距(padding)是 5px。

如果你修改 padding 的值,top 值也要對應修改,這樣才可以確保它是居中對齊的。

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

顯示在右邊:

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

顯示在左邊:

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

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

顯示在頭部:

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

顯示在底部:

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

三、添加箭頭

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

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

.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;
}

實例解析

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

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

border-color 用于將內容轉換為箭頭。設置頂部邊框為黑色,其他是透明的。如果設置了其他的也是黑色則會顯示為一個黑色的四邊形。

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

底部提示框/頂部箭頭:

.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;
}

以下兩個實例是左右兩邊的箭頭實例:

右側提示框/左側箭頭:

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

左側提示框/右側箭頭:

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

四、淡入效果

我們可以使用 CSS3 transition 屬性及 opacity 屬性來實現提示工具的淡入效果:

左側提示框/右側箭頭:

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

五、代碼實例:

.wrapper {
  text-transform: uppercase;
  background: #ececec;
  color: #555;
  cursor: help;
  font-family: "Gill Sans", Impact, sans-serif;
  font-size: 20px;
  margin: 100px 75px 10px 75px;
  padding: 15px 20px;
  position: relative;
  text-align: center;
  width: 200px;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.wrapper .tooltip {
  background: #1496bb;
  bottom: 100%;
  color: #fff;
  display: block;
  left: -25px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}  

/* CSS Triangles - see Trevor's post */
.wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
.wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .wrapper .tooltip {
  display: none;
}

.lte8 .wrapper:hover .tooltip {
  display: block;
}

效果圖:

1.png

以上就是CSS的 Tooltip(提示工具)介紹(詳解)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产人妻互换一区二区| 霍思燕三级露全乳照| 亚洲乱码中文字幕久久孕妇黑人| 樱空桃在线播放| 九九九九九国产| 九色porny自拍| 污色网站在线观看| 国产探花在线看| 九一精品在线观看| www.涩涩涩| 午夜xxxxx| 亚洲最大天堂网| 一级黄色免费在线观看| 亚洲成人手机在线观看| 日本一本在线视频| 日本大胆人体视频| 国产精品999视频| 日韩少妇内射免费播放18禁裸乳| 国产亚洲精品网站| 污色网站在线观看| 久久天天东北熟女毛茸茸| 精品国产一区二区三区无码| 免费在线黄网站| 黄色国产一级视频| 欧美日韩在线成人| 91插插插影院| 波多野结衣之无限发射| 北条麻妃av高潮尖叫在线观看| 噼里啪啦国语在线观看免费版高清版| 午夜国产一区二区三区| 国产精品三级一区二区| 毛片av免费在线观看| 手机av在线网站| 成年人观看网站| 午夜在线视频免费观看| 成人免费毛片网| 中文字幕1234区| 欧美午夜性视频| 亚洲天堂2018av| 91免费国产精品| www.cao超碰| 国产在线播放观看| 天美一区二区三区| 日本黄色三级大片| 欧美黑人在线观看| 99九九精品视频| 美女福利视频在线| 欧美高清中文字幕| 亚洲精品视频三区| 黄色一级大片在线观看| 精品国产一区二区三区在线| 天天爽天天爽夜夜爽| 国产3p露脸普通话对白| 日本三日本三级少妇三级66| 日本va中文字幕| 18禁免费观看网站| 日本精品久久久久久久久久| 中文字幕国产高清| 自拍偷拍一区二区三区四区| 日本黄网站免费| 日韩免费一级视频| 男女啪啪免费视频网站| 中文字幕精品在线播放| 亚洲热在线视频| 日韩欧美国产片| 久久这里只精品| 色国产在线视频| 一本岛在线视频| 亚洲精品手机在线观看| 高清一区二区视频| 91n.com在线观看| 色综合色综合色综合色综合| 天天操,天天操| 激情五月俺来也| 亚洲精品性视频| 中文av字幕在线观看| 亚洲第一色av| 美女av免费观看| 日本丰满少妇xxxx| 92看片淫黄大片一级| 超碰影院在线观看| www.色就是色.com| 欧美日韩dvd| 免费成人午夜视频| 黄色a级片免费| 日韩av卡一卡二| 一本色道久久88亚洲精品综合 | 热这里只有精品| 99热这里只有精品7| 精品国产一区二区三区无码| 国产a级一级片| 老司机久久精品| www.好吊操| 香港日本韩国三级网站| 国产成人亚洲综合无码| 久章草在线视频| 99久re热视频精品98| 日韩av片在线看| 欧美少妇一级片| 亚洲色欲综合一区二区三区| 国产高清av片| 18禁免费无码无遮挡不卡网站| 午夜免费福利视频在线观看| 久久久久久久9| 色戒在线免费观看| 久久综合色视频| 成年人视频大全| 爱爱爱爱免费视频| 女性女同性aⅴ免费观女性恋| 亚洲免费在线播放视频| 男人和女人啪啪网站| 亚洲精品天堂成人片av在线播放 | 黄频视频在线观看| 97在线免费公开视频| 国产欧美123| 网站在线你懂的| 亚洲精品高清无码视频| 鲁一鲁一鲁一鲁一澡| 天堂а√在线中文在线| 国产欧美激情视频| 男女污污的视频| 国内外成人免费激情视频| 青草全福视在线| 欧美日韩视频免费在线观看| 欧美一级特黄a| 凹凸日日摸日日碰夜夜爽1| 欧美二区在线视频| r级无码视频在线观看| 台湾无码一区二区| 日本天堂免费a| 400部精品国偷自产在线观看| 久久精品影视大全| 黄色免费网址大全| 天美星空大象mv在线观看视频| 国产 福利 在线| 北条麻妃69av| 91av在线免费播放| 国产精品久久久毛片| 99视频在线视频| 一起操在线视频| 国内自拍第二页| 国产一级片中文字幕| 亚洲一区二区中文字幕在线观看| 一级黄色录像在线观看| 97人人爽人人| 91看片淫黄大片91| 男人添女人荫蒂免费视频| 日韩精品―中文字幕| 国产a级一级片| 在线观看免费的av| 青青草综合视频| 免费看的黄色大片| 亚欧美在线观看| 欧美精品久久96人妻无码| 日韩精品在线视频免费观看| 99福利在线观看| 亚洲精品在线视频播放| 国产免费一区二区视频| 男人操女人免费软件| 天天综合网久久| 欧美交换配乱吟粗大25p| 欧美韩国日本在线| ijzzijzzij亚洲大全| 久久亚洲中文字幕无码| www.亚洲高清| 国产玉足脚交久久欧美| 在线看的黄色网址| 久久久久久www| 久久久久久久久久一区二区| 国产 欧美 日韩 一区| 天天干天天爽天天射| 91免费黄视频| 欧美国产日韩另类 | 中文字幕线观看| 99热自拍偷拍| 久久视频免费在线| 岛国毛片在线播放| 国产偷人视频免费| 台湾无码一区二区| 国产一区二区在线观看免费视频| www.浪潮av.com| 草草草视频在线观看| 一级黄色录像在线观看| 精品中文字幕av| 亚洲精品久久久久久久蜜桃臀| 成人亚洲免费视频| 天堂在线资源视频| 日韩精品视频一区二区在线观看| 亚洲精品少妇一区二区| 午夜久久福利视频| 久久婷五月综合| www亚洲成人| 亚洲精品高清无码视频| www国产精品内射老熟女| 久久久久99精品成人片| 美女av免费观看| 超碰人人爱人人| 日韩精品一区二区在线视频| 成人手机在线播放| 91午夜在线观看|