2016-12-28 5 views
0

Я хочу создать отзывчивую галерею миниатюр: http://www.moviesite.de/TEST/MAM/imagewall.html Все работает, за исключением последней строки: Изображения слишком большие. Что я могу сделать, чтобы эти изображения были такими же большими, как изображения в строках раньше?Отзывчивая, динамичная галерея миниатюр: Последняя строка не работает

Благодаря

+0

Использование Firefox все изображения, по всей видимости, будет подобен размеру и четыре в ряд на большом экране с несколькими рядами. Используя IE11, изображения - все миниатюры и в одной строке на большом экране, затем крошечные точки и одна строка с 1 изображением на медиуме, а затем крошечные точки и 1 ряд из трех изображений на маленьком. Я думаю, что ваш min-width, возможно, не работает, https://developer.mozilla.org/en-US/docs/Web/CSS/@viewport/min-width –

ответ

0

Вы должны добавитьпризрак/наполнитель элементов.

Я нашел скрипку с решением для вашей задачи here.

.container { 
 
    display: flex; 
 
    flex-flow: row wrap; 
 
    padding: 0.5em; 
 
    background-color: royalblue; 
 
} 
 

 
.item { 
 
    flex: 1 0 80px; 
 
    margin: 0.5em; 
 
    padding: 1em; 
 
    text-align: center; 
 
    background-color: lightblue; 
 
} 
 

 
.filler { 
 
    flex: 1 0 80px; 
 
    height: 0px; 
 
    margin: 0 0.5em; 
 
    padding: 0 1em; 
 
}
<div class="container"> 
 
    <div class="item">sm</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">large item</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">large item</div> 
 
    <div class="item">sm</div> 
 
    <div class="item">sm</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">large item</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">medium</div> 
 
    <div class="item">large item</div> 
 
    <div class="item">sm</div> 
 

 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
    <div class="filler"></div> 
 
</div>