Установка пропорциональной ширины изображения для изменения размера браузера - PullRequest
2 голосов
/ 10 июля 2009

Если у меня есть изображение в сочетании со стилем:

<img class="test" src="testimage.jpg" />

img.test { width: 50%;}

Размер изображения увеличивается до 50% ширины рамки, в которой он находится, а также изменяется по вертикали, сохраняя соотношение сторон.

Кажется, для этого требуется, чтобы для окружающего DIV было задано определенное значение ширины и высоты. Но если вы хотите, чтобы размер встроенного DIV изменялся автоматически при перетаскивании браузера все больше или меньше, не станет ли это проблемой?

Ответы [ 4 ]

2 голосов
/ 10 июля 2009

Я уточнил свой ответ на оригинальный вопрос . Пойди посмотри, и все ли прояснится. Более или менее, если вы хотите изменить размер изображения в окне, вы не можете установить DIV на фиксированную ширину и высоту. DIV также должен иметь ширину и высоту%.

1 голос
/ 10 июля 2009

Вам нужно будет вручную указать свойства width и height, чтобы изображение сохранило свои размеры. Это не будет слишком сложно, если вы используете кодирование на стороне сервера (PHP / ASP).

Еще один способ сделать это - использовать JavaScript для динамического вычисления и изменения размера изображения.

0 голосов
/ 10 июля 2009

Все его пропорции: заключающий тег div может составлять 2/3 всего окна, и изображение будет иметь половину этого размера. Все это рассчитывается до его отображения, просто куча цифр хруста. ; D * * тысяча одна

0 голосов
/ 10 июля 2009

Нет, изображение все равно будет составлять 50% от div, и если div - это доля страницы, это не имеет значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...