【发布时间】:2012-11-19 06:11:02
【问题描述】:
我正在制作一个图片库,我需要以网格状布局显示图片。我不想使用任何框架,更愿意从头开始做事。另外,我不希望在布局中使用表格,因为动态地将图像添加到表格中会很痛苦。
布局由 div 组成,例如:
<div id="gallery">
<div class="uPic">
<img src="1.png">
<p> description </p>
</div>
<div class="uPic">
<img src="2.png">
<p> description </p>
</div>
....
......
....
</div>
为了实现网格外观,我只是将所有 .uPics 都“浮动”到左侧......并为#gallery 提供了一些填充和边距。到目前为止,一切都很好。
当我尝试为图像提供悬停效果时,问题就开始了。最初 <p> 是隐藏的,我使用 jQuery 在悬停时显示它。但是这样做时,我悬停的图像下方的图像会向右移动而不是向下移动。有什么想法吗?
【问题讨论】:
-
你也许可以从相当不错的ZenPhoto 中的可用主题中获得一些想法——不建议你使用整个 ZenPhoto,只要抓住它,看看一些默认的主题文件夹中的主题;那里的布局/CSS 中有很多好主意。
-
也许您可以尝试将您的代码放在jsfiddle.net 上,以便为我们提供问题的真实示例