верстка: перенос картинки на другую строку при уменьшении разрешения

Olya
На сайте с 03.12.2003
Offline
120
2883

Вопрос непосредственно по верстке: столкнулась с такой проблемой - есть столбец в таблице, ширина которого задана в % (а не в пикселях!). В нем располагается большее чило картинок, без подписей, без заголовков, одни картинки. Как сделать так, чтоб при маленьком разрешении показывалось по 2 картинки в строчке (к цифре 2 не привязывайтесь, можно по-другому сказать: столько картинок, сколько позволит разрешение и ширина столбца), а при растяжке число картинок на одной строке увеличивалось, т.е. примерно так

маленькое разрешение

рис.1 рис.2

рис.3 рис.4

рис.5 рис.6

рис.7 рис.8

разрешение побольше

рис.1 рис.2 рис.3

рис.4 рис.5 рис.6

рис.7 рис.8

большое разрешение

рис.1 рис.2 рис.3 рис.4

рис.5 рис.6 рис.7 рис.8

сейчас пишу следующее:

<table width="100%">

<tr>

<td width="80%">текст</td>

<td width="20%">

<img src="1.jpg" border="0" align="middle">

<img src="2.jpg" border="0" align="middle">

<img src="3.jpg" border="0" align="middle">

<img src="4.jpg" border="0" align="middle">

<img src="5.jpg" border="0" align="middle">

<img src="6.jpg" border="0" align="middle">

<img src="7.jpg" border="0" align="middle">

<img src="8.jpg" border="0" align="middle">

</td>

</tr>

</table>

при таком коде перенос осуществляется только в мозиле, а нужна еще опера и IE

как быть?

Диол :)
D
На сайте с 21.06.2006
Offline
168
#1

Если убрать width="100%" и width="20%"?

Appstorespy - платформа анализа мобильных сторов | Publa.io - готовая инфраструктура для приема платежей и оплаты рекламных кабинетов в бурже
Ткач
На сайте с 29.04.2007
Offline
95
#2

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

Разработка и создание сайтов. Красиво, функционально, недорого. (http://time-online.ru/) ICQ 388-474-890)
DI
На сайте с 03.01.2007
Offline
123
#3

уберите из всех тегов картинок align=middle

UPD: а вообще, у меня во всех трех браузерах исходный код работает нормально, с правильными переносами... Может, дело в пропорциях 80/20, и картинки физически не умещаются?

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
andrej-ilin
На сайте с 28.03.2005
Offline
42
#4

Уберите атрибут align в теге img. Для выравнивания содержимого ячейки таблицы используйте атрибут align тега td.

Укажите явно размеры изображений с помощью атрибутов width и hight. Это поможет браузеру рассчитать размеры ячеек таблицы до загрузки всех картинок. Используйте атрибут alt. Если картинка не имеет подписи, указывайте пустой атрибут alt (alt="").

В данном случае атрибут border - лишний.

Если использование стилей вызывает большие трудности, то можно для задания расстояний между картинками воспользоваться устаревшими атрибутами hspace, vspace.

andrej-ilin@yandex.ru
[Удален]
#5

можно проще создайте класс например .img_left {float:left;border:3px solid #fff;}

и в html

<img src="1.jpg" class="img_left" alt="">

Olya
На сайте с 03.12.2003
Offline
120
#6

спасибо, сейчас буду пробовать, напишу что и как

P.S. я конечно не профессионаьный верстальщик, но как создать и прописать стиль всеже знаю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий