Ich möchte ein Bild in einem Div ohne Javascript und ohne Hintergrundbilder zentrieren .
Hier ist ein Beispielcode
<div>
<img src="/happy_cat.png"/>
</div>
- Ich kenne die Größe des Bilds nicht und es sollte in der Lage sein, die Breite des übergeordneten Elements zu überschreiten
- Ich kenne die Breite des übergeordneten Div nicht (es ist 100%)
- Das übergeordnete Div hat eine feste Höhe
- Das Bild ist größer als das übergeordnete und das übergeordnete Bild hat einen Überlauf: versteckt
- Müssen nur moderne Browser unterstützen
Erwünschtes Ergebnis. (Ignorieren Sie Trübungen usw., beachten Sie einfach die Positionierung).

Ich weiß, dass dies mit Hintergrundbildern leicht möglich ist, aber das ist für mich keine Option. Ich könnte auch Javascript verwenden, aber es scheint ein sehr hartnäckiger Weg zu sein, dies zu erreichen.
Vielen Dank!
Jack