Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Web-программирование: PHP _ как подогнать картинку

Автор: Arcoslov 28.4.2008, 7:57

Собвственно, вопрос состоит в том, как сделать так, если у нас имеется в ячейке таблицы (ширина которой, скажем, width="50%") большая картинка, чтобы она растягивалась (или сжималась) - короче подгонялась под размеры этой ячейки, а не растягивала её под свои размеры, если она больше неё? и чтобы растягивалась, если она меньше неё..


Автор: NixoN 28.4.2008, 8:50

это можно сделать примерно так:

Код
<table>
  <tr>
    <td width="200" height="150"><img src="img.jpg" width="100%" /></td>
  </tr>
</table>





зачем вам для это php.. я не смог понять.

Автор: Arcoslov 28.4.2008, 9:35

если у таблици width не фиксированный а резиновый, скажем, 50%, а картинка намного больше, чем сия ячейка, то картинка таким образом вытянется во всю свою родную длину, плевав на таблицу

Автор: NixoN 28.4.2008, 22:21

по идей все должно работать.

Код
<table width="30%">
  <tr>
    <td><img src="img.jpg" width="100%" /></td>
  </tr>
</table>



Автор: Arcoslov 1.5.2008, 20:00

Да, товарищ, это мы знаем, но повторюсь - это работает только если картинка МЕНЬШЕ, чем эта самая ячейка, в которой она находится. Она растянется по ячейке и будет всё окей.
НО - если картинка БОЛЬШЕ чем та ячейка, в которой она помещена, то ей будет пофигу какого размера ячейка, 30% или 10% или сколько угодно, она не сожмётся. Вот меня то и интересует, как сделать так, чтобы картинка сжималась по размерам ячейки, если размеры картинки больше ячейки.
doh.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)