Как сделать галерею товаров для интернет-магазина
03.13.2009 – Рубрика: HTML&CSS
Многие наверняка бывали в интернет-магазинах и видели, как в них отображается список товаров. В большинстве случаев в интернет-магазинах список товаров реализуют в виде таблицы определенной размерности, в которую в ячейках помещают картинки и описание конкретного товара. Такой способ реализации имеет ряд недостатков
К недостаткам реализации такого метода относится то, что независимо от ширины экрана количество товаров в строке остается постоянным и единственное чем может отличаться организация, это реализация – ширины таблицы. Таблица с товарами может быть или фиксированной ширины и центрироваться, или резиновой и растягивать товары в строке на всю ширину основного блока сайта.
Но есть и другой способ организации списка товаров в интернете магазине. В основе структуры используется не таблица, а список, состоящий из элементов. Таким образом, можно добиться того, что в зависимости от разрешения экрана количество товаров в строке будет изменяться.
В реализации галереи через списки тоже есть две вариации. Первая это когда элементы списка реализованы как плавающие блоки, таким образом, если справа от элемента есть место для следующего элемента он там размещается, если нет, то следующий элемент размещается на новой строке. Недостаток этого метода в том, что в зависимости от разрешения экрана, справа от последнего элемента в строке может возникать некое свободное пространство которое нарушает целостность макета. Вот пример реализации первого способа.
Второй метод состоит в реализации элементов списка в виде строчных элементов которые в блоке списка(ul/ol) выравниваются по центру, а в элементе списка размещен структруный элемент с display:inline-block. В результате получим галерею, в которой в строке элементы выровнены по центру и их количество зависит от разрешения экрана. Вот пример реализации второго метода .
Для того чтоб нагляднее увидеть как изменяется количество товаров в строке в зависимости от разрешения можно воспользоваться функцией масштабирования в браузере. Таким образов, с точки зрения организации структуры реализовывать перечень товаров в интернет-магазине лучше через список, чем через таблицу. раскрутка сайта.
7 Отзывов to “Как сделать галерею товаров для интернет-магазина”
Оставить отзыв
Последние записи
- DATA:URL – Картинки в документе без дополнительных запросов к серверу
(Вторник, 09. 8. 2009 – 11 отзывов) - Как изменить внешний вид checkbox
(Вторник, 04. 28. 2009 – 24 отзывов) - Как сделать галерею товаров для интернет-магазина
(Пятница, 03. 13. 2009 – 7 отзывов) - Я.ру
(Воскресенье, 03. 8. 2009 – 1 отзыв)
Март 15, 2009 в 0:07
а как насчет float:left для всех товарных блоков? ИМХО способ более кросс-браузерный
Март 15, 2009 в 12:11
Вообще-то этот способ и описывался… Или я не понял вопроса.
Март 15, 2009 в 12:23
Спасибо за второй способ. Я почему-то сам до такого не дошел…
Июль 22, 2009 в 1:11
а как насчет float:left для всех товарных блоков? ИМХО способ более кросс-браузерный
Согласен, все время так и делаю, и другим советую, однако такой способ больше подходит для фиксированной верстки, а вот для резины не очень.
Июль 28, 2009 в 16:17
Есть маленькая проблемка связанная с высотой блоков если высота элементов не фиксированная, то они начинают «скапливаться» один над одним за более высокими блоками.
В приведенном примере высота фиксирована 250 точками, но для нас это не приемлемо т.к. иногда описание товара может вылезти в три, четыре строчки и тогда все ту-ту.
Апрель 4, 2010 в 16:00
Почему мои комментарии не публикуются кто нибудь мне ответит ???
Август 1, 2010 в 15:42
А что делать с FF2 ? Он то не понимает inline-block…