【发布时间】:2013-11-15 18:28:38
【问题描述】:
在此处查看我的网站:http://www.element17.com。可能需要更改为与默认专辑不同的专辑,以便有更多可用的缩略图。 Paris 相册中的图片最多。
如果您点击右下角的“显示照片网格”按钮,您将看到我设计的照片/缩略图网格。
现在它随着视口缩放,我希望它继续这样做,但不是随着视口平滑地增加大小,我希望它只与当前缩略图的数量一样宽适合视口,因此显示的缩略图数量的右侧没有空白。我希望它与视口右侧保持 20px 的距离,左侧显示任何空白空间。
如何做到这一点?
当前代码如下:
HTML
<div id="grid_outer">
<div id="grid_inner">
<div class="grid_thumb button">
<span class="thumb_title">TITLE</span>
<img class="thumb_image" src="image.jpg" alt="TITLE">
</div>
<div class="grid_thumb button">
<span class="thumb_title">TITLE2</span>
<img class="thumb_image" src="image2.jpg" alt="TITLE2">
</div>
</div>
</div>
CSS
#grid_outer {display:none; position:absolute; background-color:rgba(0,0,0,0.75); right:20px; left:20px; bottom:60px; padding:20px 10px 10px 20px; border-radius:20px; max-height:480px; overflow:hidden;}
.grid_thumb {position:relative; float:left; margin:0 10px 10px 0; width:150px; height:150px;}
.thumb_image {position:absolute; top:0; left:0; border-radius:5px;}
.thumb_title {position:absolute; bottom:0px; left:0px; z-index:100; padding:8px; background:#000; border-radius:0 5px 0 5px;}
.button {cursor:pointer;}
所以我发现,如果我将#grid_outer 的宽度设置为auto,如果缩略图少于一排,它将按照我想要的方式运行,但如果缩略图会延伸到视口的最左侧有不止一排项目。有人可以帮忙吗?
【问题讨论】:
-
我敢说,因为元素查询不存在,所以没有办法(至少我知道)用纯 CSS 来做。你反对用JS来做吗?
标签: html css thumbnails