2012-01-26 6 views
0

Как вы вычисляете «использованную/определенную» высоту изображения при использовании width="100%". Мне нужно это, чтобы определить, следует ли использовать width="100%" или установить высоту с максимальным значением n px. Это из-за того, что изображения становятся большими для своей коробки (div).Рассчитать высоту изображения при установке ширины 100%

Я бы хотел рассчитать заранее и не изменять размер изображений после их отображения в браузере. (Сценарий находится в макете продукта).

+0

Можете ли вы привести рабочий пример вашего макета в JSFiddle или аналогичный? – Bojangles

+0

Знаете ли вы перед обработкой соотношение сторон изображения? – Niklas

ответ

1

Если высота является пределом, почему бы не использовать высоту в качестве свойства, чтобы отрегулировать размер изображения?

Если this support достаточно, вы можете использовать max-height и height:

img { 
    height:100%; 
    max-height:115px; 
} 

пример: http://jsfiddle.net/JdQK6/

Вы бы установить максимальную высоту-на максимальную высоту вы хотите, чтобы изображение было.

+1

Идеальное решение. Я добавил als ширину и максимальную ширину, чтобы правильно обрабатывать ландшафтные изображения. Спасибо! +1 и принято. Возможно, CSS должен быть аббревиатурой для Clearly Simple Solution;) – Ben

Смежные вопросы