I have a set of pictures, each with different heights and widths that I want to put into a div
tag. I want the picture to try to have a fixed height, unless the width exceeds a fixed amount, whereby I want the height to shrink to maintain the aspect ratio. I tried:
.ArtistPic
{
height: 660px;
max-width: 720px;
}
This fixes the height but if the image goes beyond 720px width, it squishes the picture horizontally and does not maintain the aspect ratio. Suggestions?
Edit: Maybe a better way of putting this is I'd like the picture to expand to one of those sizes and maintain the aspect ratio.
Does this meet your needs?
See http://jsfiddle.net/7s9wnjse/1/.
Edit: Made answer simpler.
Use
background-size:cover;
Fiddle: http://jsfiddle.net/SinisterSystems/cukgh/3/
This will give you what you want:
CSS
View here and re-size the window to see.
Basically, just go get yourself a copy of Normalize.css.
If the height is fixed, it wont maintain aspect ratio, Set them both to be the max that you want, and it will maintain the ratio.
Edit:
Take a look at your image tags, they might have set width and height on them, If that is the case you will need to remove them.
If it has width and height on it like that, you won't be able to fix with css.