css - 如何使用 CSS 将工具提示指针添加到 div
问题描述
更新:我发现我的问题更多是 CSS 而不是 Reactjs。所以我用 HTML 和 CSS 更新了代码。
插图:
当用户点击时,下面的代码工作正常。现在我要添加的是使用 CSS 的工具提示指针。指针应指向显示按钮。
如何使用 CSS 实现它?
请参阅我想要实现的示例。带有指向它的箭头的屏幕截图。
这是完整的代码
<html>
<head>
<style>
#stuffToShow {
display:none;
}
#checkbox {
opacity:0.01;
}
#checkbox:checked + #stuffToShow {
display:block;
}
.checkbox_tooltip {
position: relative;
boxShadow: 0 3px 8px rgba(0, 0, 0, 0.25);
borderRadius: 3px 3px 3px 3px;
border: 1px solid rgba(100, 100, 100, 0.4);
width: 500px;
height: 200px;
float: right;
}
</style>
<body>
<label style="float:right;" for="checkbox" id="checkboxLabel">Show Content via Tooltip</label>
<input type="checkbox" id="checkbox" />
<div id="stuffToShow" class="checkbox_tooltip">
content appears here
</div>
</body>
</html>
解决方案
您可以使用它来实现它border-width
.Tooltip:before,
.Tooltip:after {
content: "";
width: 0;
height: 0;
position: absolute;
}
.Tooltip:before {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #ccc;
top: -10px;
right: 15px;
}
.Tooltip:after {
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #f7f7f7;
top: -8px;
right: 17px;
}
在此处获取工作演示代码
推荐阅读
- python - How to use auto focus along side with 3d reconstruction using python opencv
- shell - 带有 grep 的 ls 在 shell 脚本中不起作用
- python - 无法检测列中的某些值
- python - 使用 sqlalchemy 和纯 python(不依赖 pyodbc)将列名中带有特殊字符(点“.”)的 pandas 数据帧推送到 mssql
- excel - Power Query - 当函数存储在外部文件夹的文本文件中时,如何调用带有可选参数的函数?
- c - Clang:生成的 .o 文件与 elf64-x86-64 不兼容
- angular - 当我在 Angular 8 中抛出错误时,不会调用 Catch Error
- python - 尝试运行代码 x 次,如果失败 x 次引发异常
- php - PHP 的执行运算符不显示 g++ 错误
- browser - 在 URL 中嵌入页面