Я создаю страницу для веб-сайта для своего приложения, но она держит пейзаж и думает о его портрете. Я хочу, чтобы div автоматически настраивался для изображения, поэтому, если высота больше ширины, тогда div должен отрегулировать размер изображения. Как я мог это сделать.
Пример кода, который я использую для отображения изображений:
<div id="favphoto">
<a href="/event/%event%/photo/%id%.jpg" target="_blank">
<img border="0" src="/event/%event%/photo/%id%.jpg" />
</a>
</div>
Я хочу сделать размер div автоматически для правильного изображения, которое будет вызвано, если я просто не ошибаюсь.
Установка div для display:inline-block
приведет к тому, что он будет только шириной, чем содержимое.
<div class="favphoto">
<a href="#" target="_blank">
<img border="0" src="http://lorempixel.com/400/200/sports/" />
</a>
</div>
<div class="favphoto">
<a href="#" target="_blank">
<img border="0" src="http://lorempixel.com/200/400/sports/" />
</a>
</div>
.favphoto {
display:inline-block;
vertical-align:top;
}
.img {
display:block;
}