【发布时间】:2015-12-11 03:24:59
【问题描述】:
我有一个图像列表,我需要垂直和水平对齐中心。如何使用 jquery 水平和垂直对齐各自 li 中心的图像?
codepen.io 上的演示。
html:
<ul id="snap-list">
<li class="snap">
<img src="http://placehold.it/350x150">
</li>
<li class="snap">
<img src="http://placehold.it/250x350">
</li>
...
...
...
<li class="snap">
<img src="http://placehold.it/350x250">
</li>
<span class="clear_both"></span>
</ul>
css:
#snap-list {
list-style-type: none;
width: 100%;
}
#snap-list .snap {
width: 202px;
height: 202px;
float: left;
margin: 5px;
outline: 1px solid lightgray;
}
#snap-list .snap img {
max-width: 100%;
max-height: 100%;
}
【问题讨论】:
-
为什么需要使用 jQuery 来实现这一点? Have a look at the flexbox 容器。那里有一个完美的例子,说明你想要在 jQuery 中实现的目标。
-
@Ohgodwhy 我想使用 jquery 来最大化浏览器支持。