<!DOCTYPE html>
<html>
<head>
<style>
/* 定义一个容器,用于放置悬停时显示的文字 */
.tooltip {
position: relative;
display: inline-block;
}
/* 隐藏默认状态下文字 */
.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;
bottom: 125%;
left: 50%;
margin-left: -60px;
/* 渐入渐出效果 */
opacity: 0;
transition: opacity 0.3s;
}
/* 当鼠标悬停在容器上时,显示文字 */
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
</style>
</head>
<body>
<!-- 使用 tooltip 类创建一个带有悬停提示的元素 -->
<p>将鼠标悬停在我身上:
<span class="tooltip">点这里
<span class="tooltiptext">这是提示文字</span>
</span>
</p>
</body>
</html>
HTML 结构:
<span>
标签包裹需要显示悬停提示的文字,并给它添加 tooltip
类。tooltip
类中嵌套一个 tooltiptext
类,用于定义提示文字的具体内容。CSS 样式:
.tooltip
类:定义了一个相对定位的容器,确保提示文字可以相对于该容器进行绝对定位。.tooltiptext
类:设置了提示文字的样式(如背景色、字体颜色、边框等),并初始状态下将其隐藏(visibility: hidden
和 opacity: 0
)。.tooltip:hover .tooltiptext
:当鼠标悬停在 tooltip
上时,提示文字会显示出来(visibility: visible
和 opacity: 1
),并且有渐入渐出的效果。上一篇:xml和html区别
下一篇:html网页制作源代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站