【发布时间】:2018-02-16 23:38:32
【问题描述】:
当我将鼠标悬停在 .tags 时,我想在它旁边显示图像 https://mal-stats.glitch.me/tagslegend.png。
在this page 上进行测试。
我想在不悬停.tags 时看到这个(最后一列中的所有单元格都有tags 类):
当悬停在第一个 .tags 单元格时:
图像应与悬停的单元格对齐。
我知道我会如何使用 javascript 来做到这一点。如果我可以更改 html,我也知道如何做到这一点。
因为它是一个用户样式表,虽然我只能使用 CSS。
如何在纯 CSS 中做到这一点?
我假设我必须以某种方式使用伪元素,但我没有足够的经验甚至不知道从哪里开始。
这基本上就是我所在的位置:
.tags:hover:after {
background-image: url(https://mal-stats.glitch.me/tagslegend.png);
}
但它不起作用。我见过设置display: block 然后width 和height 的示例,但是来自/tagslegend.png 的图像是动态的。如果这是一个大问题,我可以改变它,但最好是适用于任何宽度和高度的解决方案。
代码需要在 this page 上运行,但 b/c 已在 cmets 中请求,这是一个最小示例:
.tags:hover:after {
background-image: url(https://mal-stats.glitch.me/tagslegend.png);
}
<table>
<tr>
<td>Foo</td>
<td>Bar</td>
<td>Baz</td>
<td class="tags">Hover me</td>
</tr>
</table>
【问题讨论】:
-
如果您可以通过在此处包含足够的代码来显示上下文、您尝试过的内容以及出了什么问题,那么您最好创建一个工作示例。见How to create a Minimal, Complete, and Verifiable example。
-
实时页面消失,这使得帖子对未来的读者不太有用。如果您可以在此处制作一个显示问题的小示例,这将很有帮助。它还有助于为人们提供一些他们可以轻松修改的代码。我看到你编辑了——谢谢!
-
@showdev 是的,这是有道理的。这对我来说很棘手 b/c 实际的 html 是如此...凌乱?在这里重新创建我在 html 中工作的环境很棘手。不过,我很确定我可以为上面的 sn-p 重新设计解决方案。