我是使用CSS和HTML的新手我一直在尝试使用CSS和HTML创建工具提示,所以迄今为止已经成功。但是现在想知道如果可能的话如何使这个工具提示仅在点击时出现。再次点击时消失。 下面是我使用的HTML代码。 如果有人可以提出一些CSS,使我能够创造出令人满意的理想结果
HTML
class ='tooltips'style ='color:#585858;文字装饰:无;'>桌面NG信息
提前致谢
答案 0 :(得分:2)
HTML代码
<a href="#" title="Sample tooltip" class="tooltip">Link</a>
CSS代码
.tooltip{display:inline;position:relative}
.tooltip:hover{text-decoration:none}
.tooltip:hover:after{
background:#111;
background:rgba(0,0,0,.8);
border-radius:5px;
bottom:18px;
color:#fff;
content:attr(title);
display:block;
left:50%;
padding:5px 15px;
position:absolute;
white-space:nowrap;
z-index:98
}
.tooltip:hover:before{
border:solid;
border-color:#111 transparent;
border-width:6px 6px 0 6px;
bottom:12px;
content:"";
display:block;
left:75%;
position:absolute;
z-index:99
}
尝试这将正常工作,并且clc中不支持onlcik事件。
答案 1 :(得分:1)
要切换工具提示,可以使用复选框的:checked伪类。
.tooltip {
position: relative;
border-bottom: 1px dotted black;
}
.tooltip span {
visibility: hidden;
width: 10em;
background-color: #000;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 9;
top: -1em;
left: 100%;
margin-left:1em;
opacity: 0;
transition: opacity 1s;
}
.tooltip span::after {
content: "";
position: absolute;
top: 1.5em;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent black transparent transparent;
}
.tooltip input {
display:none;
}
.tooltip input:checked+span {
visibility: visible;
opacity: 1;
}
<p>Hello <label class="tooltip">world<input type="checkbox"><span>and this is the tooltip text displayed on click.</span></label>! I am greeting you.<p>