【发布时间】:2017-03-27 16:50:36
【问题描述】:
我有一个带有过渡到另一个图像的图像链接,并且在 Chrome、Edge、IE11 中都可以正常显示。但在 Firefox 中,一张图片错位了几个像素。您可以在http://444.a91.myftpupload.com/ 查看该页面。我在 Chrome 和 Firefox 上使用元素检查器,CSS 是相同的,但在我的一生中我无法解决这个问题。
HTML 图像位置错误:
<span id="zone-c"><a href="http://444.a91.myftpupload.com/projects/">
<img class="bottom" src="http://444.a91.myftpupload.com/wp-content/uploads/2016/12/see-the-work-center-hover.png" alt="" width="482" height="136"></a>
<a href="http://444.a91.myftpupload.com/projects/">
<img class="top" src="http://444.a91.myftpupload.com/wp-content/uploads/2016/12/see-the-work-center.png" alt="" width="482" height="136"></a>
</span>
困扰我的 CSS:
.top, .bottom {
left: -15px;
top: 16px;
}
【问题讨论】:
-
一般来说,您不应该手动将布局与
position:absolute和位置值对齐。您应该尝试类似Twitter Bootstrap 的方法,或者使用float: left和尺寸自行正确定位元素