【发布时间】:2017-10-17 21:25:23
【问题描述】:
我正在尝试制作一个 Flexbox 图片库,以使悬停的图片展开。
目前,flex wrap 无法正常工作,某些图像位于框外而不是环绕。
如何使图像环绕并填充空白,而不是溢出容器 div?
codepen - https://codepen.io/anon/pen/XeyyPg
html
<div class="container">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
<img src="http://via.placeholder.com/274x295">
</div>
CSS
.container {
border: solid 1px red;
display: flex;
max-width: 1370px;
height: 590px;
flex-wrap: wrap;
flex-direction: column;
align-content: flex-start;
align-items: flex-start;
justify-content: flex-start;
}
img {
height: 295px;
width: 274px;
align-self: flex-start;
}
img:hover {
width:548px;
height: 590px;
}
此外,如果当前没有悬停图像,请忽略布局。这个想法是画廊将始终有一个放大的图像处于活动状态。
【问题讨论】: