【问题标题】:Display box on hover is "transparent"?悬停时的显示框是“透明的”?
【发布时间】:2014-04-27 09:34:00
【问题描述】:

好的。我无法真正解释这一点,所以我只是做了一个小提琴。 所以点击here

代码看起来像这样:

HTML:

<a href="#">Hover Me!<span class="tooltip">Hello, World!</span></a><br>
<a href="#">Hover This!<span class="tooltip">Hello, People!</span></a>

CSS:

a span {
    display: none;
    position: absolute;
    color: #fff;
    background: #000;
    padding: 5px;
}
a {
    position: relative;
}
a:hover span {
    display:block;
    text-align: center;
}

我还有一些&lt;a&gt; css,但我认为这不是问题..

a:link {
    text-decoration:none;
}
a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:none;
}
a:active {
    text-decoration:none;
}

如果您将鼠标悬停在第一个文本上,出现的框不会覆盖第二个文本。 基本上文本总是第一个,框在它下面。

我该如何解决这个问题?这很重要,否则我的设计将无法工作。 非常感谢。

【问题讨论】:

标签: javascript css hover html


【解决方案1】:

添加一个大的z-index样式,这些决定了html对象的层级。

<a href="#" style="z-index:9999998;">Hover Me!<span class="tooltip">Hello, World!</span></a><br>
<a href="#">Hover This!<span class="tooltip">Hello, People!</span></a>

【讨论】:

  • 是的。另一个人速度更快,但我会奖励你,因为他评论了
猜你喜欢
  • 2011-08-25
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
  • 2013-04-06
  • 2013-09-11
  • 2012-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多