2016-03-05 3 views
0

Я не сделаю галерею изображений в CSS. Изображения не должны быть обрезаны, но должны иметь одинаковую ширину. Я не хочу, чтобы они были сторонниками, а скорее друг над другом. Я представил изображение того, что я хочу, чтобы он выглядел. Нижняя часть представляет собой дескриптор для каждого изображения. Разметка и CSS для теперь что-то вроде этого:Галерея с «укладкой» изображений

<div class="thumbnail">  
<a title="img1" href="images/img1.jpg" data-lightbox="gallery1"> 
<img src="images/img1.jpg" alt="img1"> 
<p>img1</p> 
</a> 
</div> 

<div class="thumbnail">  
<a title="img2" href="images/img2.jpg" data-lightbox="gallery2"> 
<img src="images/img2.jpg" alt="img2"> 
<p>img2</p> 
</a> 
</div> 


.thumbnail { 
    width: 300px; 
} 

The layout i want to get
This is what i have now

+0

Вы не можете с чистым css и html, насколько я знаю. Вы посмотрели на [кладку] (http://masonry.desandro.com/)? – Yass

+0

Эй, это отлично выглядит. Я искал что-то вроде этого. Благодарю. Мне просто интересно, что будет с изображениями в случае, если javascript не включен в браузере. –

+0

Отсутствие javascript сломает макет. – Yass

ответ

0

Попробуйте использовать

height: auto 

с использованием макета, как это достичь ваших изображений масштаба, как вам нравится.

<style type="text/css"> 
    .col{  
     width:300px; 
     float:left; 
     margin: 5px; 
    } 
    .col img{  
     width:100%;; 
     height:auto; 
    } 
    </style> 
<div class="col"> 
<img src="img0.png" /> 
<br/><br/> 
<img src="img1.png" /> 
</div> 
<div class="col"> 
<img src="img0.png" /> 
<br/><br/> 
<img src="img1.png" /> 
</div> 
+0

Спасибо, я попробую это. –