img {
object-fit: cover;
width: 100px;
height:100px;
}
img {
display: block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
img {
display: block;
max-width:230px;
max-height:95px;
width: auto;
height: auto;
}
Don't set height AND width. Use one or the other and the correct aspect ratio will be maintained.
.image-full {
background: url(...some image...) no-repeat;
background-size: cover;
background-position: center center;
}
/* Simply add width without height,
aspect ratio will be maintained
and height will be calculated accordingly*/
img {
width: 100px;
}