Ich möchte ein Vollbild vertikal zentrieren. Ich kann kein Bild in CSS definieren, da das Bild von URL-Parametern abhängt.Vollbild vertikal zentrieren
<div>
<img src="photo.jpg">
</div>
div {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
Wenn ich mein Bild CSS wie folgt definieren:
div img {
width: 100%;
height: 100%;
}
Mein Bild wird strecken und in Höhe verformt werden auf dem Bildschirm zu passen.
Wenn ich mein Bild CSS wie folgt definieren (nur ohne Höhe definieren):
div img {
width: 100%;
}
Mein Bild wird nicht dehnen/verformt werden, aber es wird bei top: 0
des Bildes beginnen. Was ich will ist, dass das Bild vertikal zentriert wird und der Überlauf seiner Höhe versteckt wird.
Grundsätzlich mag ich das gleiche Verhalten, das ich in CSS mit Hintergrund zentrierte bekommen würde:
background: url(photo.jpg) no-repeat center;
background-size: cover;
EDIT: Ich habe vergessen, dass die CSS object-fit: cover
Werke zu erwähnen, aber ich bin auf der Suche nach einem grenzüberschreit Browser-Lösung, da diese Eigenschaft nicht in jedem Browser funktioniert.
Dank Rohit, aber es hat für mich nicht in Chrom v49 arbeiten. –
können Sie bitte einen Screenshot teilen? vielleicht host es auf imgur und füge einen link hier –
können Sie überprüfen, meine bearbeitete Post –