html - 悬停在文本上时弹出
问题描述
我试图在我的文本(跨度)上悬停时添加一个弹出窗口。我正在尝试像他们在 W3schools 中解释的那样做: https ://www.w3schools.com/css/css_tooltip.asp
但是我已经在跨度中使用样式来为要悬停的文本着色,因此,如果我将具有 w3schools 属性的类添加到跨度中,则文本将被隐藏,因为它们具有可见性:隐藏;在跨度类中。
我对此很陌生,所以如果有人可以帮助我,我会很高兴。
解决方案
我对 HTML 和 CSS 也很陌生,但无论如何我都会尝试回答。
您可以尝试嵌套跨度...
以 W3Schools 的代码为例,它看起来像这样:
.p {
text-align: left;
}
.firstSpan {
color: rgb(119, 162, 241)
}
.firstSpan .secondSpan {
visibility: hidden;
width: 120px;
background-color: gray;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
}
.firstSpan:hover .secondSpan {
visibility: visible;
}
<p>Let's try some 'nested' spans.</p>
<p>This is some text in a paragraph. You can hover <span class="firstSpan">over me<span class="secondSpan">Some text.</span></span> and you'll see some text.
</p>
<p>Another text in another paragraph. Hover <span class="firstSpan">over me<span class="secondSpan">A hint.</span></span> and you'll see some text — Maybe a hint.
</p>
根据您的需要,嵌套跨度可能不是最佳实践,但如果您正在寻找的是一个简单的内联容器......去吧。
我希望我是有帮助的。
推荐阅读
- python-3.x - Tkinter 打开所有窗口
- javascript - Jinja2 访问 javascript 中的字典列表
- php - Symfony 4 表单 - 简单的服务器端验证和 php 类型声明
- python-3.x - 列表操作和使用 STDIN
- logstash - 如何在logstash中打印或存储大型日志文件的所有跳过行
- vb.net - 欢迎。你能给我一个代码,如果它没有通过本地网络连接到数据库,它会给我一个错误消息
- javascript - 范围选择器日期在 Highcharts.Chart() 中始终为 1970-01-01
- angular - 如何在 Html angular5 中连接两个数组
- mysql - 用于选择没有与输入日期关联的预订的房间的 SQL 查询
- symfony - Symfony .env 生产模式下的安全密码