Я действительно думал, что это будет в другом месте при переполнении стека, но я безрезультатно искал отрезок времени. Прости меня, если я пропустил это.
У меня есть набор изображений, которые необходимо сделать максимально большими (ширина: 100% к элементу контейнера), если контейнер не становится слишком широким или изображение слишком высоким из-за ширины контейнера. Соотношение сторон должно быть сохранено.
Я думал, что смогу сделать это с
img { width: 100%; height: auto; max-width: 500px; max-height: 250px; }
Идея заключалась в том, что если изображение достигнет максимальной ширины или максимальной высоты с учетом ширины и соотношения сторон, оно больше не будет расти. На самом деле, это приводит к тому, что ширина изображения увеличивается до максимально возможного, но нарушается соотношение сторон (сжатие изображения до максимальной высоты), когда оно слишком высокое, вместо того, чтобы препятствовать увеличению изображения.
Есть ли лучший способ сделать это? Я хотел бы избежать JavaScript, если это возможно. Мои тесты в Firefox 9.