[英]a:hover border not working, border appears under image in the space below?
我一直在尝试使用a:hover
pseduo类,这样当你将鼠标悬停在图像上时,就会出现一个边框,使其看起来可以点击。
但是,当我这样做时,边框出现在下方空间的图像下方,但我不确定为什么。
#overlay a:hover {
border: solid 2px #666;
}
正如您所看到的,边框不在图像周围,它位于图像下方。
希望有人可以帮我解决这个问题。
将边框放在图像上,而不是锚点。
#overlay a:hover img {
如果您的图像具有position: relative
或其中一个疯狂的非块对齐,则封闭链接不会展开以包围它。
我们需要确定一些HTML,但尝试从图像中取出对齐参数,你应该工作。 如果你做了<a>
position: relative
我认为链接块会包围它。
使用Firebug来试验DOM对象布局。
尝试这个:
#overlay a:hover {
border: 2px solid #666;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.