我正在创建顶部有链接的图像。图像已设置为相对,图像底部的链接为绝对。基本上它是图像顶部的链接,具有绝对位置和固定宽度和高度。悬停时,链接的背景会改变它的颜色。每当我单击链接时就会出现问题:它位于图像的顶部(在 Opera 和 IE 上它停留在那里)。以图片为例:
下图是带链接的正常图片状态(悬停背景透明度发生变化)。
下图中是a:active
链接的状态。
它保持为绝对元素,但改变了它的位置。我尝试过申请a:active
这些选项:从正常状态和悬停状态复制所有内容position:static;
,甚至尝试放置一个margin-top
需要保持在底部的大小 - 不走运。
这是它的css代码:
.image-with-link {width:300px; height:135px; position:relative; float:left; overflow:hidden;}
.image-with-link a {width:280px; height:18px; position:absolute; bottom:20px; left:0; padding:5px 10px; color:#fff; text-align:left; background: rgba(0,0,0,0.3); overflow:hidden;}
.image-with-link a:hover {background: rgba(0,0,0,0.5);}
(不再需要链接)。