【发布时间】:2012-05-15 13:46:15
【问题描述】:
我有一个带有图标的顶部菜单 - 在它下方是图标的文本。
---------- -----------
| | | |
| icon | | ? |
---------- -----------
Text Questions
<li class="questions">
<a href="/questions" id="questions">
<i class="questions_icon"></i>
Questions
</a>
</li>
使用精灵我在 :hover 上更改了图标。 我还在 :hover 上更改了文本颜色。
但是,我想知道是否有可能:
- 文字悬停时更改图标 -- 和
- 在图标悬停时更改文本。
单独使用 CSS 是否可行?
【问题讨论】:
-
是的,但是您需要添加更多的 html 以在悬停时在多个跨度之间切换。你会想要预想文本,并使跨度可见,而另一个不可见。使用 css 悬停时更改这些属性。
-
我可能在这里落后于时代,但是什么?
-
只是用作背景图像占位符的标记——曾经是 italic——这在 Twitter 和 FB 上经常使用(占位符)跨度>
-
那么你要把文本改成什么?
-
我对情况的理解有误吗?为什么不将鼠标悬停在
li.questions上以定位文本和图标?即当.questions悬停时(包含图标和文本)两者都会改变。
标签: jquery html css hover css-sprites