由於你們中的一些人可能知道允許用戶上傳圖像可能是一件麻煩事,尤其是如果你必須創建某種列表與他們。HTML和CSS處理不同形狀的圖像
我一直在尋找所有的網絡,並一直無法找到具體的答案,你在做什麼的情況下,你需要顯示不同形狀的圖像列表。爲此我轉向你。
說用戶1上傳下面的圖片:
而且用戶2個上傳這個圖片:
正如你可以看到這兩個圖像是非常高度和寬度都不相同。
現在讓我們說,你有不同大小的10張圖像,並希望在網格4×4顯示它們(爲此我使用ng-repeat
顯示一個循環)
<div class="col-xs-4" ng-repeat="image in images">
<img alt="" ng-src="{{image}}">
</div>
如果你這樣做,這將創建一個不均勻的列表!至少可以說看起來很「醜陋」。
所以我的問題是你是做什麼的?是否有任何使用CSS
的技巧使它適合任何尺寸的任何圖像,以便一切都對齊?
我希望我的問題描述足夠準確,以便演示,這裏也是一個演示此問題的小提琴。
總之,我如何確保它們都是相同的大小,而不會使圖像看起來侷促和/或扭曲個別圖像?
如果他們是不同的長寬比,你想要均勻地顯示他們,你將不得不...... a)裁剪他們 - 也許一個居中正方形最適合這個,或者b)把他們放在一個容器周圍有空間。哪個選項更適合你? – sol
這並不能解決裁剪的問題,但bootstrap有'clearfix'類來幫助解決這個問題。在每個第三個元素中添加一個clearfix元素將會打入一個新行:http://jsfiddle.net/jn6nnp3d/1/ – bitten