Как при изменение ширины изображения пересчитать высоту блока в котором находиться изображение ? Спасибо.
Код (PHP): <?php $width = 400; $height = 300; $prop = $height / $width;// пропорция $width = $width + 100;// новая ширина $height = $width * $prop;// новая высота
тема размещена в разделе Javascript, как бы намекая, что речь про клиентскую сторону. Код (PHP): <img src="/img/myimg400x300.jpg" style="width: 500px;">
если "дети jquery" задают все размеры и позиции только через скрипт, они сами себя наказывают. по мере роста страницы их жизнь превращается в кошмар.
Насколько помню, авторазмер изображения в браузерах делался по высоте. А если менять ширину, то нет. А ещё ТС нужно рассчитать высоту блока, в котором изображение.
пересчет от ширины работает, я тебя уверяю. по умолчанию блок обволакивает все дочерние элементы и сам находит нужный размер. Добавлено спустя 4 минуты 55 секунд: http://jsfiddle.net/6L9VA/
Ок. Времена меняются. И браузеры становятся лучше. Я помню эту проблему, т.к. приходилось верстать кроссбраузерно. mainet, расскажи, что именно делаешь, для чего нужно подгонять высоту?
YSandro, не знаю в каком году ты с этим боролся, я где-то в 2010 столкнулся с такой задачей: "как уместить картинку в теме форума, чтобы она не рвала разметку". решение было простым до боли и работало везде: Код (Text): .post img {max-width: 100%;} о пропорциях и высоте поста думать не пришлось. и никаких нафиг скриптов! восторг был такой, что я запомнил навсегда )))
Все просто указывать width всем дочерним и родителям, где родитель имеет auto, а дочерний 100%, и без всяких max-width справится. Это коснется старья... В новых все гораздо проще, усовершенствовано буквально все. Жить стало легче без костылей!