【问题标题】:Image gallery code issue图片库代码问题
【发布时间】:2014-08-13 11:00:33
【问题描述】:

我创建了这个图片库,在悬停时显示图像,但显示的图像在我打开它的每台计算机/浏览器中的不同位置,但对于我的生活,我无法弄清楚为什么。

我只是希望显示的图像出现在中间而不是在其他图像之上,但是当我在一台计算机上将它设置为该设置时,它在另一台计算机上看起来不同。

我是编码新手,所以我真的希望有人能提供帮助。这是我的 codepen 的链接:image gallery

  [1]: http://codepen.io/zenturtle/pen/ezDGC

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。我们愿意为您提供帮助 - 但我们不想点击其他站点来执行此操作。此外 - 链接会随着时间的推移而失效,我们希望堆栈溢出问题能够永远持续下去。所以:请编辑您的问题并在那里添加所有相关代码。还请告诉我们:您尝试过什么解决方法 - 您研究了什么以及为什么结果不令人满意?

标签: html css image gallery


【解决方案1】:

为了保持一致的位置,您需要将#perimeter div 指定为position: relative,这样大图像的位置将始终与包含固定宽度的div 相关。否则,定位与浏览器/视口有关,这意味着它会根据浏览器的大小/宽度而有所不同。

#perimeter {position: relative;}

您现在可能需要调整所有大图像坐标。不过,有更有效的方法可以做到这一点。您应该能够使用一个 CSS 规则放置所有这些图像,而不是为每个图像单独放置一个。

【讨论】:

  • 非常感谢,我更改了代码,在我的电脑上看起来很棒,明天我将在另一台上测试它。我很想学习一种更有效的方法,你能分享一下吗?
  • 也许有一些动机。 :-)
  • 不明白你的意思,抱歉。但是再次感谢您的提示:)
猜你喜欢
  • 2019-04-24
  • 2022-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-10
相关资源
最近更新 更多