Ein reaktionsfähiges Hintergrundbild im Vollbildmodus erstellen
Als Anfänger in der Front-End-Entwicklung können Sie ein reaktionsfähiges Hintergrundbild im Vollbildmodus erstellen herausfordernd sein. So können Sie die Probleme in Ihrem Code beheben:
Codeanalyse:
Der bereitgestellte HTML- und CSS-Code enthält mehrere Elemente innerhalb des „main-header“-Divs, welches das Hintergrundbild enthalten soll. Die Hintergrundbildeinstellungen werden jedoch nicht auf diese Elemente angewendet.
Lösung:
Um das gesamte „Hauptheader“-Div zu einem Vollbild-Hintergrundbild zu machen, Das CSS sollte wie folgt überarbeitet werden:
.main-header { background-image: url(../img/bb-background2.png); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100vw; height: 100vh; }
Mobile Reaktionsfähigkeit:
Um das Div „large-6 large-offset-6 columns“ über dem Hintergrundbild auf Mobilgeräten zu positionieren, können Sie die folgende CSS-Medienabfrage verwenden:
@media screen and (max-width: 767px) { .large-6.large-offset-6.columns { position: absolute; top: 0; } }
Alternative Ansätze:
Mehrere alternative Techniken können verwendet werden, um ein Hintergrundbild im Vollbildmodus zu erstellen skaliert reaktionsschnell:
Empfohlene Ressource:
Weitere Anleitungen finden Sie im folgenden Artikel: http://css-tricks.com/perfect-full-page-background-image/
Das obige ist der detaillierte Inhalt vonWie erstelle ich ein responsives Vollbild-Hintergrundbild in der Front-End-Entwicklung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!