Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Картинки под высоту экрана
 
 автор: avector   (15.04.2008 в 12:23)   письмо автору
 
 

Добрый день.

Для примера таблица с одной строкой и 2мя столбцами. В первом столбце текс, во втором - картинки одна под другой. Высота картинок 200px.

Как сделать так, чтобы картинки занимали ровно столько места по высоте на экране, сколько текст? Например, если текста немного, должно быть 4 картинки. Если текста много (высота таблицы увеличивается, появилась полоса прокрутки в браузере), картинок должно стать 5 или 6.

Пишу под PHP.

   
 
 автор: mookapek   (15.04.2008 в 13:29)   письмо автору
 
   для: avector   (15.04.2008 в 12:23)
 

Можно явно задавать размеры картинок с помощью параметров width и height.

   
 
 автор: avector   (15.04.2008 в 13:51)   письмо автору
 
   для: mookapek   (15.04.2008 в 13:29)
 

Я могу задать высоту и ширину явно. Вопрос немного в другом.

Допустим, текст небольшой (2 строки), тогда картинок должно быть 4 штуки ( по высоте экрана)
Допустим, текст большой ( на 5 страниц), тогда картинок должно быть 4x5=20 штук.

Если же я изначально задам 20 картинок, таблица вытянется из-за них

   
 
 автор: elenaki   (15.04.2008 в 18:31)   письмо автору
 
   для: avector   (15.04.2008 в 13:51)
 

выход - сделать два слоя с прокруткой - и для текста и для фоток. и проблем не будет.
прокрутку можно сделать красиво. тут приводились примеры. найду - кину.

   
 
 автор: 3ABAPKA   (16.04.2008 в 06:49)   письмо автору
 
   для: avector   (15.04.2008 в 13:51)
 

Пробуй узнать положения нижнего края первой колонки (где текст)! Установи минимальное количество картинок для минимального растяжения первой ячейки таблицы. При увеличении ячейки координаты нижней границы изменятся! Программно посчитай сколько поставить картинок!

   
 
 автор: aexb   (16.04.2008 в 12:28)   письмо автору
 
   для: 3ABAPKA   (16.04.2008 в 06:49)
 

Совсем извращенное средство - сделать из всех картинок одну и поставить ее в background ячейки с привязкой top left. Получится, что при изменении размера таблицы (растягивается вниз) картинок будет больше и больше. Но, правда, как правило при этом последнее изображение будет некрасиво обрубаться :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования