用HTML和CSS实现提示工具(tooltip)及HTML元素的定位
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tooltip Example</title>
<style>
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black; /* 可选的下划线提示 */
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
/* 位置 */
position: absolute;
z-index: 1;
bottom: 100%;
left: 50%;
margin-left: -60px; /* 使用负的宽度来居中 */
/* 动画效果 */
opacity: 0;
transition: opacity 0.3s;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
</style>
</head>
<body>
<p>悬停鼠标在文本上查看工具提示:
<span class="tooltip">悬停显示工具提示
<span class="tooltiptext">工具提示文本</span>
</span>
</p>
</body>
</html>
这段代码展示了如何使用HTML和CSS创建一个简单的工具提示(tooltip)。.tooltip
类用于定义一个包含工具提示文本的元素,.tooltiptext
类用于定义工具提示的样式,并在鼠标悬停时显示。通过使用position
属性和transition
属性,实现了平滑的显示效果。
评论已关闭