Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert Background-Size: Cover nicht auf Mobile Safari?

Warum funktioniert Background-Size: Cover nicht auf Mobile Safari?

Susan Sarandon
Freigeben: 2024-11-08 06:35:02
Original
322 Leute haben es durchsucht

Why Doesn't Background-Size: Cover Work on Mobile Safari?

Hintergrundbilder auf Mobile Safari abdecken

Das einzigartige Verhalten von Mobile Safari mit der Eigenschaft „background-size: cover“ kann frustrierend sein. Anstatt das gesamte Div abzudecken, bleibt das Bild häufig zentriert, unabhängig von der Breite des Ansichtsfensters. Dieses Problem kann jedoch leicht mit ein paar Änderungen gelöst werden.

Lösung:

Damit das Hintergrundbild das gesamte Div abdeckt, auch in Mobile Safari, passen Sie das an Eigenschaft „background-attachment“:

.section {
  margin: 0 auto;
  position: relative;
  padding: 0 0 320px 0;
  width: 100%;
}

#section1 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

#section2 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

#section3 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}
Nach dem Login kopieren

So funktioniert es:

Durch die Einstellung „background-attachment: scroll“ kann das Bild nun zusammen mit dem Seiteninhalt scrollen . Dadurch wird sichergestellt, dass das Bild immer die gesamte Breite des Div abdeckt, unabhängig vom Gerät oder der Breite des Ansichtsfensters.

Diese Lösung ersetzt effektiv das Verhalten von „background-size: cover“ auf Mobile Safari, sodass Sie ganz einfach vollständige Bilder erstellen können -Breite Hintergrundbilder, die auf unterschiedliche Bildschirmgrößen reagieren.

Das obige ist der detaillierte Inhalt vonWarum funktioniert Background-Size: Cover nicht auf Mobile Safari?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage