看到我的網站在這裏: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
,它將表現我想要的如果有不到一行星期四mbnails,但如果有多行項目,則會延伸到視口的最左側。誰能幫忙?
我敢說,因爲元素查詢不存在,所以沒有辦法(至少我知道)用純CSS來做。你是否反對使用JS來做到這一點? – Chad