如何添加Tooltip提示框[css教程]
通过CSS的Tooltip提示框,我们可以在页面中一些需要进行内容补充的地方添加一个符号,访客将鼠标移动到该符号或是点击该符号,即可查看相关补充内容。这一次的CSS笔记向大家介绍下相关内容。
技术支持:菜鸟教程:https://www.runoob.com/css/css-tooltip.html
方案一:链接法
- 这种提示框用CSS很好展示,给一个问好加上园圈就好了,例如这样:
1
2
3
4
5
6
7
8
9
10
11<a target="_blank" href="https://thefine.github.io//#"style="display: inline-block;
width: 18px;
height: 18px;
line-height: 18px;
background: hsla(0,0%,100%,.1);
text-align: center;
color: #111;
font-family: REEJI-BigYoung-BoldGB;
font-size: 14px;
border: 1px solid;
border-radius: 100%; ">?</a>
方案二:文本提示
- 当然,如果只是一些简单的提醒,专门做个页面进行介绍就不太适合了,可以试试这个,当鼠标移到到图标上,就有文本提示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73<span class="tooltip"><span class="tooltip-icon">?</span><span class="tip-content">
<span class="tip-content-inner">
Tooltip提示框
</span>
</span>
</span>
<style type="text/css">
.tooltip{
position: relative;
display: inline-block;
margin-left: 5px;
margin-right: 5px;
height: 16px;
line-height: 16px;
vertical-align: middle;
}
.tooltip-icon{
display: block;
width: 14px;
height: 14px;
line-height: 14px;
border: 1px solid #999;
border-radius: 50%;
font-size: 12px;
font-weight: 700;
font-family: "caption", Arial;
text-align: center;
}
.tip-content{
z-index: 999999;
display: none;
position: absolute;
left: -5px;
bottom: 30px;
width: 240px;
}
.tip-content-inner{
position: absolute;
bottom: 0;
left: 0;
display: block;
width: auto;
max-width: 200px;
padding: 10px;
line-height: 20px;
border: 1px solid #ccc;
background: #fff;
line-height: 20px;
color: #333;
font-size: 16px;
}
.tip-content-inner:before{
content: "";
position: absolute;
left: 7px;
bottom: -24px;
border-style: solid solid solid solid;
border-color: #ccc transparent transparent transparent;
border-width: 12px 6px;
}
.tip-content-inner:after{
content: "";
position: absolute;
left: 8px;
bottom: -20px;
border-style: solid solid solid solid;
border-color: #fff transparent transparent transparent;
border-width: 10px 5px;
}
.tooltip:hover > .tip-content{
display: block;
}
</style>