Коллекция изображений: управление выравниванием
Для управления выравниванием изображений и комментариев в галерее в нескольких столбцах и строках необходимо использовать приемы, чтобы сохранить совместимость со всеми браузерами и их старыми версиями.
Изображения помещаются в список с тегами <li>, а свойство CSS show: inline-block приводит к тому, что они совпадают и больше не выравниваются по вертикали в виде списка .
Но для того, чтобы избежать переполнения и изменения структуры, когда изображениям или тексту требуется дополнительное пространство, нужно использовать ресурсы таблиц стилей...
HTML-код:
<ul class="gallery">
<li><img ...><br>texte</li>
<li>...
</ul>
Для каждой строки галереи создается новый список.
Код CSS:
.gallery li
{
display:inline-block;
width: 158px;
min-height: 170px;
vertical-align:top;
text-align:center;
padding:4px;
zoom:1;
*display: inline;
_height: 170px;
border:none;
}
Показ
Патенты в США, дрейфующая система.
Вторая жизнь. Знать игроков Сети, их продукцию.
Попасть в фрактальный мир, графическая демонстрация.
Объяснения
Следующий код определяет рамку для каждого кадра со своим текстом с опцией inline-block, которая является частью спецификации CSS 2:
display:inline-block;
width:158px;
min-height:170px;
vertical-align:top;
text-align:center;
padding:4px;
Остальные варианты - для совместимости со старыми браузерами.
Добавить кадр
Можно изменить свойство border, которое позволяет создать рамку, например:
border:1px solid gray;
См. также
- Общие проблемы выравнивания.
- Текст-тень. Тень под символами.