Es besteht keine Notwendigkeit für position: absolute
als TB11 vermuten lässt.
Sie können einfach die Höhe des Ansichtsfenster stellen Sie die Höhe für die html, Körper und Bildelemente unter Verwendung von Darstellungseinheiten oder durch Einstellung.
Mit vh
-Demo und support chart:
body { margin: 0; }
.image {
width:100vw;
height: 100vh;
background: green;
background-image: url('some-image.jpg');
background-size: cover;
}
Wenn Sie nicht vh
verwenden können, müssen Sie die Höhe der HTML-und Körperelemente als auch gesetzt haben, so dass Sie verwenden können, Prozente - Demo:
html, body, .image { height: 100%; }
body { margin: 0; }
.image {
width:100%;
background: green;
background-image: url('some-image.jpg');
background-size: cover;
}
Dies könnte helfen http://stackoverflow.com/questions/3437786/how-to-get-web-page-size-browser-window-si ze-screen-size-in-a-cross-browser-wa – bjan
Ich habe versucht, das responsive Hintergrundbild ohne Erfolg zu machen. Ich konnte es nicht herausfinden. –
@bjan Irgendein Weg, es mit CSS zu tun? –