Равномерно расположить картинки по ?ирине страницы

Бывает, возникает вопрос (по «вине» дизайнеров или заказчиков), что картинки надо расположить по ?ирине страницы (ну или родительского контейнера) равномерно, то есть первая (для читающих слева направо) картинка должна быть выровнена по левому краю, последняя – по правому, а остальные – находится друг от друга и от крайних на одинаковом расстоянии. Вот как-то так:

fig Самый простой вариант, который я сам использую – это использовать таблицу. Это, так скажем, не самое правильное использование таблицы, но зато самое простое и наименее времезатратное, что бывает важно.

Создадим табличку на пять ячеек и в каждую поместим по картинке. Выровняем картинки по центру ячеек (td {text-align: center}), а таблицу растянем на всю ?ирину (table {width: 100%})

fig2

Сейчас между картинками одинаковое расстояние, что и требуется. ? это нам необходимо сохранить. ? при этом крайние картинки должны быть прижаты к краям. Для этого добавим в таблицу пустые ячейки между ячейками, в которых находятся картинки.

fig3 Как и следовало ожидать, и как и должно было произойти (такова природа таблиц: для ячеек, содержащих боль?е отводится боль?ее место), пустые ячейки сжались до минимальной ?ирины. Поэтому для ячеек с картинками создадим класс, которому зададим свойство width:1%. Опять воспользуемся свойством таблиц: несмотря на указание ?ирины ячейкам, эти ячейки будут растянуты по ?ирине содержимого, если только таблице на задано свойство table-layout:fixed.

fig4 Вот мы и получили, что требовалось. Уберем границы у ячеек, которые были добавлены для наглядности, и можно использовать. Но, конечно, надо подумать, как избавиться от таблицы при верстке подобной задачи.

Xотите быстро продать (подержанный|б у) или новый авто? ? не хотите тратить впустую время, блуждая по сотням авто базаров. Тогда на? сервис специально для Вас! На? авторынок предлагает Вам купить или продать (подержанный|б у|) авто практически любых марок и моделей, во всех городах. На?и б у автомобили ждут своих новых владельцев, которые хотят продать автомобиль выгодно, и в кратчай?ие сроки. Если вы ре?или купить ма?ину, но новый авто вам дорого, на? авто базар предлагает подержанные автомобили по вполне де?евым ценам. Предлагаем Вам б у авто (подержанные автомобили), что совер?енно не означает значит, что у нас вы сможете купить плохое авто. Б у автомобили имеет низкую цену. Авторынок — уникальный поисковик подержанных автомобиль. Вы хотите купить или продать (подержанный|б у|) автомобиль на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок, не нужно ехать на автобазар. Просто посещайте на? автобазар. Теперь купля подержанного автомобиля стала проще — добавляйте выбранные авто в Портфель по желанию. Оцените возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых продается ма?ина. Ре?или продать (подержанный|б у) или новый автомобиль? Желаете чтобы объявление было на на?ем автобазаре ? Ускорьте продажу авто, сделав его VIP с помощью СМС.

Метки: ,

2 комментариев на “Равномерно расположить картинки по ?ирине страницы”

  1. В этой статье http://www.getincss.ru/2008/03/29/ravnoudalennye-elementy/ описан очень простой способ расположить картинки (inline-элементы) равномерно, просто добавив родительскому блоку свойство text-align:justify; и растянув блок с помощью span внутри.
    Результат: http://www.getincss.ru/wp-content/uploads/2008/elements.html

  2. admin:

    да, видел этот вариант, уже после)
    но кому-то привычнее таблицей будет, так что пусть висит вариант