Вопрос № 164521: Здравствуйте господа эксперты. Нужна ваша помощь. Суть в следующем: есть страница -> в странице есть таблица (фактически она является каркасом) -> в таблице три колонки ширина которых: 1 - 25% 2 - 691 3 - 25%. И на разных мониторах ширина перво...
Вопрос № 164.521
Здравствуйте господа эксперты. Нужна ваша помощь. Суть в следующем: есть страница -> в странице есть таблица (фактически она является каркасом) -> в таблице три колонки ширина которых: 1 - 25% 2 - 691 3 - 25%. И на разных мониторах ширина первого и третьего столбца варьируется -> код страницы: <html> <body> <table bgcolor="CCCCCC" width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" style=""border-collapse:"
collapse" bordercolor="#000000"> <tr> <td height="25%"></td> <td height="691"><img src="img/startup/1.png"></td> <td height="25%"> <? function random_image(){ static $last = ''; //To avoid 2 the same at once $images = glob('image/*'); while (($cur = $images[ rand(0, count($images) - 1) ]) == $last){ /*Nothing do,
all assigments in condition*/ } return ($last = $cur); } ?> <img src="<?=random_image()?>" /></td> </tr> </table> </body> </html> Проблема в том что 1 и3 столбцы должны быть одинаковыми в ширине, но тот скрипт (в третьем столбце php) вставляет картинку, которая может иметь большие размеры. Вопрос можно ли с помощью средств php или JavaScript узнать текущий размер ширины столбца и с помощью этого значения уменьшить размер картинки,
чтобы была четко под ширину столбца и если будут менять размер окна, картинка также должна масштабироваться. Заранее вам спасибо.
Отвечает: Товарищ Бородин
Здравствуйте, Уманский Денис! PHP тут ни при чем, поскольку работает он на серверной стороне. Смасштабировать картинку под размеры столбца можно, указав для нее атрибут style=""width:100%;"." При этом обычно высота картинки изменяется с сохранением ее естественных пропорций. При этом если Вы захотите растянуть страницу, то вместе с ней будет растягиваться и картинка. Размер файла картинки с точки зрения трафика при этом не изменится - изменение размеров картинки с помощью CSS никак не затрагивает
изображение помимо изменения его видимых размеров.
Дополнительно может понадобиться указать какие-либо свойства и для столбца. Скорее всего, это будет свойство padding. Для свойства padding-left и padding-right требуется указать значение 0px, дабы картинка была точно по ширине столбца.
Честно говоря, я не уверен, что сказал Вам именно то, что Вы хотели услышать, но к PHP данный вопрос имеет очень отдаленное отношение... С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессор) Россия, Новосибирск Тел.: +7-923-245-3366 ---- Ответ отправлен: 09.04.2009, 13:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 247148 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Cпасибо большое, сейчас попробую :)
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.