С семантической точки зрения использование <figure>
, вероятно, лучше всего подходит.Если вы отметите спецификацию HTML5 , вы увидите, что вполне допустимо включить серию изображений в одну декларацию <figure>
.
Пример:
<figure>
<img src="castle1423.jpeg" title="Etching. Anonymous, ca. 1423."
alt="The castle has one tower, and a tall wall around it.">
<img src="castle1858.jpeg" title="Oil-based paint on canvas. Maria Towle, 1858."
alt="The castle now has two towers and two walls.">
<img src="castle1999.jpeg" title="Film photograph. Peter Jankle, 1999."
alt="The castle lies in ruins, the original tower all that remains in one piece.">
<figcaption>The castle through the ages: 1423, 1858, and 1999 respectively.</figcaption>
</figure>
Существует также аналогичный пример , показанный на HTML5Doctor.com , где несколько изображений (которые также могут быть миниатюрами) перечислены как дочерние элементы одного <figure>
элемента.