示例链接已删除
问题:Webkit 浏览器(Chrome 和 Safari)对我在页面上创建的旋转类有问题。如果我删除内容 div 上的旋转类,悬停时出现的大图像会出现在正确的位置。
Firefox 对旋转的内容 div 没有任何问题。我在 Mac 上,所以我无法测试 IE。
示例链接已删除
问题:Webkit 浏览器(Chrome 和 Safari)对我在页面上创建的旋转类有问题。如果我删除内容 div 上的旋转类,悬停时出现的大图像会出现在正确的位置。
Firefox 对旋转的内容 div 没有任何问题。我在 Mac 上,所以我无法测试 IE。
你已经给了这个.thumbnail
类position:relative
,所以它正在创建它自己的位置上下文。您给出的固定位置.thumbnail:hover span
将使用它的 0 顶部位置作为.thumbnail
父级的顶部。
只需取走并将位置设置为position: relative
您想要放置的值(相对于现在,相对于窗口的顶部,因为它具有..thumbnail
top
.thumbnail:hover span
position: fixed
希望我的解释足够清楚!
首先,只在里面设置就够了,.thumbnail:hover span{visibility:visible}
剩下的代码应该是这样的
.thumbnail span {
position: absolute;
padding: 0px;
visibility: hidden;
color: black;
text-decoration: none;
height:530px;
overflow: hidden;
top: 0;
left: 460px;
}
位置应该是一样的。在您的代码中,您编写了absolute但在悬停模式下设置了fixed。如果您希望图像出现在同一位置,则应将其相对于#portfolio而不是.thumbnail 定位。所以添加这些:
#portfolio {position:relative}
消除
.thumbnail {position:relative}