Ich stimme mit dem Bild in absoluten div mit 100% Breite und Höhe. Stellen Sie sicher, dass Sie 100% Breite und Höhe für den Körper in der CSS und setzen Sie Ränder und Polsterung auf Null. Ein weiteres Problem, das bei dieser Methode auftritt, ist, dass bei der Auswahl von Text der Auswahlbereich manchmal das Hintergrundbild umfassen kann, was den unglücklichen Effekt hat, dass die gesamte Seite den ausgewählten Status hat. Sie können dies umgehen, indem Sie die user-select:none
CSS-Regel, etwa so:
<html>
<head>
<style type="text/css">
html,body {
height: 100%;
width: 100%
margin: none;
padding: none;
}
#background {
width: 100%;
height: 100%;
position: fixed;
left: 0px;
top: 0px;
z-index: -99999;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
#background img {
width: 100%;
height: 100%;
}
#main{ z-index:10;}
</style>
</head>
<body>
<div id="main">
content here
</div>
<div id="background"><img src="bg.jpg"></div>
</body>
</html>
Auch hier ist der Internet Explorer der Bösewicht, denn er erkennt die Benutzerauswahloption nicht - nicht einmal Internet Explorer 10 Vorschau unterstützt dies, so dass Sie die Möglichkeit haben, entweder JavaScript zu verwenden, um die Auswahl von Hintergrundbildern zu verhindern (z. B., http://www.felgall.com/jstip35.htm ) oder mit CSS 3 Hintergrund-Stretch-Methode.
Auch für SEO Ich würde das Hintergrundbild unten auf der Seite platzieren, aber wenn das Laden des Hintergrundbildes zu lange dauert (d. h. mit einem weißen Hintergrund am Anfang), könnten Sie es an den Anfang der Seite verschieben.
137 Stimmen
Hintergrundgröße: 100% 100%;
9 Stimmen
Vielleicht kann diese Demo hilfreich sein: w3schools.com/cssref/
1 Stimmen
Mögliches Duplikat von CSS-Hintergrundbild an die Breite anpassen, Höhe sollte automatisch proportional skaliert werden
0 Stimmen
Sie sollten klären, ob Sie das Seitenverhältnis ändern und skalieren wollen oder ob Sie nur die Höhe oder die Breite skalieren und die andere Dimension das Seitenverhältnis beibehalten soll.