Ihr gewünschtes Ergebnis nicht ganz klar ist, aber hier sind einige Optionen für zwei verschiedene Interpretationen:
die Anzeigeeigenschaft des Bildes ändern und die Textausrichtung an seinen Container Einstellung es ist beibehalten nativer Höhe und Breite, während es in den Behälter Zentrierung:
.img-container {
max-height: 300px;
overflow: hidden;
text-align: center;
}
.img-container img {
display: inline-block;
max-height: 100%;
max-width: 100%;
}
Demo: https://jsfiddle.net/5suo8tbw/
Wenn Sie versuchen, einen Hintergrund zu erreichen füllen mit einem img
Element Sie das object-fit: cover
Attribut in Betracht ziehen sollten. Dies füllt immer die Abmessungen Ihres Containers, behält das Seitenverhältnis des Bildes bei und zentriert es im Container.
.img-container {
max-height: 300px;
overflow: hidden;
}
.img-container img {
object-fit: cover;
height: 100%;
width: 100%;
}
Demo: https://jsfiddle.net/5suo8tbw/1/
Hier ist ein Link zu der Spezifikation: https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
Für Cross-Browser-Unterstützung, die polyfill Besuche: https://github.com/anselmh/object-fit
Können Sie, was Sie bisher haben? Es würde helfen, Ihr HTML zu sehen. –