【发布时间】:2016-10-21 00:08:29
【问题描述】:
我对 CSS 很陌生,所以这可能是一个简单的解决方法。
将鼠标悬停在链接上时,代码将显示图像。
CSS
.hover_img a { position:relative;}
.hover_img a span { position:absolute; display:none; z-index:99;}
.hover_img a:hover span { display:block;}
HTML
<div class="hover_img">
<a href="#">1<span><img src="1.jpg" alt="image"/></span></a>
</div>
<div class="hover_img"><a href="#">2<span><img src="2.jpg" alt="image"/>
</span></a>
</div>
and a
<div class="hover_img">
<a href="#">3<span><img src="3.jpg" alt="image"/></span></a>
</div>.
这段代码运行良好,可以满足我的要求。问题是链接不会在我的段落中正常显示。我希望它说“1 2 和 3”,但实际上是
"1
2
and a
3"
我弄乱了定位,尝试添加各种格式,但似乎没有任何效果。样式表的段落格式在其他地方处理,现在使用的是 wordpress 模板。
任何帮助将不胜感激:)
【问题讨论】:
-
你不能把 div 放在一个段落中……这是无效的 HTML。
-
默认情况下div也是块元素。
-
你有没有试过把它们全部放在一个 div 中,并将 div 的样式设置为浮动:left;
-
感谢大家的帮助,答案是使用 spans 而不是 div...我不知道 div 是无效的 HTML,所以我很感激帮助 :) 我很新;)
-
如果您能接受一个可以解决您的问题的答案(如果有的话),或者让我们知道缺少什么,那就太好了,这样我们就能找到一个可以解决的问题