Можно ли изменить высоту и сохранить соотношение сторон элемента блока, как изображение только с помощью CSS? - PullRequest
1 голос
/ 21 октября 2011

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

Что я имею в виду; в соответствии с информацией, представленной в статье, на которую я ссылался, DIV изменит размер при сохранении соотношения сторон, если вы растянете / свернете браузер ширина , но не если вы сделаете окно браузера выше / короче (т. е. высота ) - Интересно, можно ли сделать это в среде только для CSS?

TYIA.

Ответы [ 2 ]

1 голос
/ 14 марта 2014

Нет, это невозможно.

Ближайшая вещь, которая возможна, описана в ответе на этот вопрос: Сделать ширину элемента относительно его высоты?

... однако для этого требуется ввести тег img в источник.

1 голос
/ 21 октября 2011

Если вы имеете дело только с изображением, то установка его ширины на 100% и удаление его высоты сохранят его коэффициент сжатия, но, очевидно, также ухудшат его качество при больших растяжениях.

Как это:

img {
    width: 100%;
    height: auto;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...