由于你们中的一些人可能知道允许用户上传图像可能是一件麻烦事,尤其是如果你必须创建某种列表与他们。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