个性化阅读
专注于IT技术分析

CSS工具提示tooltip

本文概述

当用户将鼠标光标移到元素上时, CSS工具提示是一种显示有关某事的额外信息的好方法。


基本工具提示示例

让我们创建一个基本的工具提示, 当鼠标光标移到某个元素上时显示。

请参阅以下示例:

<!DOCTYPE html>
<html>
<style>
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: red;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>
<body style="text-align:center;">
<p>Move the mouse over the text below:</p>
<div class="tooltip">Hover over me
  <span class="tooltiptext">This is tooltip text</span>
</div>
</body>
</html>

通过使用工具提示, 可以通过四种方式显示工具提示信息的位置:

  • 元素的顶部
  • 元素的左侧
  • 元素的右侧
  • 元素的底部

热门工具提示

顶部工具提示指定, 如果将鼠标光标移到元素上, 则工具提示信息将显示在元素顶部。

请参阅以下示例:

<!DOCTYPE html>
<html>
<style>
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: red;
    color: #fff;
    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;
}
</style>
<body style="text-align:center;">
<h2>Top Tooltip Example</h2>
<p>Move your mouse cursor over the below heading</p>
<div class="tooltip"><strong> Welcome to srcmini</strong>
  <span class="tooltiptext">A solution of all technology.</span>
</div>
</body>
</html>

底部工具提示

底部的工具提示指定, 如果将鼠标光标移到元素上, 则工具提示信息将显示在元素的底部。

请参阅以下示例:

<!DOCTYPE html>
<html>
<style>
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: red;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -60px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>
<body style="text-align:center;">
<h2>Bottom Tooltip Example</h2>
<p>Move your mouse cursor over the below heading</p>
<div class="tooltip"><strong> Welcome to srcmini</strong>
<span class="tooltiptext">A solution of all technology.</span>
</div>
</body>
</html>

左工具提示

左侧的工具提示指定, 如果将鼠标光标移到元素上, 则工具提示信息将显示在元素的左侧。

请参阅以下示例:

<!DOCTYPE html>
<html>
<style>
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: red;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 105%;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>
<body style="text-align:center;">
<h2>Left Tooltip Example</h2>
<p>Move your mouse cursor over the below heading</p>
<div class="tooltip"><strong> Welcome to srcmini</strong>
<span class="tooltiptext">A solution of all technology.</span>
</div>
</body>
</html>

正确的工具提示

右侧的工具提示指定, 如果将鼠标光标移到元素上, 则工具提示信息将显示在元素的右侧。

请参阅以下示例:

<!DOCTYPE html>
<html>
<style>
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: red;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>
<body style="text-align:center;">
<h2>Right Tooltip Example</h2>
<p>Move your mouse cursor over the below heading</p>
<div class="tooltip"><strong> Welcome to srcmini</strong>
<span class="tooltiptext">A solution of all technology.</span>
</div>
</body>
</html>
赞(0)
未经允许不得转载:srcmini » CSS工具提示tooltip

评论 抢沙发

评论前必须登录!