【发布时间】:2014-10-23 08:11:44
【问题描述】:
我试图让文字在悬停在图像下方时显示在图像下方,但语法不正确。我开始学习 CSS,所以我可能没有遵循最佳实践,请指出如何更好地解决我的问题!
<div class="X">
<span class="Y">
<a href="XYZ">
<span class="A"></span>
</a>
<span class="A-element">A</span>
</span>
<span class="Y">
<a href="XYZ">
<span class="B"></span>
</a>
<span class="B-element">B</span>
</span>
</div>
我的 CSS 如下所示:
.X {
font-size: 5em;
}
.Y {
margin-left: 0.5em;
margin-right: 0.5em;
}
.A-element {
display: none;
}
.B-element {
display: none;
}
.A {
color: #fff;
}
.B {
color: #fff;
}
.A:hover .A-element {
color: #ccc;
display: block;
}
.B:hover .B-element {
color: #ccc;
display: block;
}
【问题讨论】:
-
你的问题没有意义。您的标记没有
img元素... -
考虑到给定的标记,不可能通过
.*:hover定位.*-element。 (ps:*=A或B)。 -
糟糕,我的意思是跨度对象 A、B 等。