Heim  >  Artikel  >  Web-Frontend  >  Wie behebt man Probleme mit der Hintergrundgröße: Cover in Mobile Safari?

Wie behebt man Probleme mit der Hintergrundgröße: Cover in Mobile Safari?

Linda Hamilton
Linda HamiltonOriginal
2024-11-11 06:17:02609Durchsuche

How to Fix Background-Size: Cover Issues on Mobile Safari?

CSS-Hintergrundgröße: Cover-Ersatz für Mobile Safari

Das unerwartete Verhalten von Mobile Safari in Bezug auf die CSS-Eigenschaft „Hintergrundgröße: Cover“ hat zum Problem geführt Bedarf an einer alternativen Lösung. Dieses Problem äußert sich darin, dass Bilder ihre jeweiligen Divs auf iOS-Geräten nicht vollständig abdecken.

Lösung:

Um dieses Problem zu beheben, ist es notwendig, den standardmäßigen Hintergrundanhang zu überschreiben : feste Eigenschaft auf mobilen Geräten. Durch das Festlegen von „background-attachment“ zum Scrollen in einer Medienabfrage, die auf iPhones abzielt, erhält das Hintergrundbild sein gewünschtes Verhalten zurück:

.section {
  background-size: cover;
  background-attachment: scroll; /* Override fixed attachment */
}

@media (max-width: @iphone-screen) {
  .section {
    background-attachment: scroll;
  }
}

Hinweis: Es wird erwartet, dass die Variable @iphone-screen vordefiniert ist.

Durch die Implementierung dieser Lösung decken Hintergrundbilder nahtlos das gesamte Div ab, unabhängig von seiner Breite oder der Höhe seines Inhalts. Die Eigenschaft „background-size: cover“ funktioniert jetzt wie vorgesehen und bietet ein konsistentes und optisch ansprechendes Erlebnis auf Mobile Safari.

Das obige ist der detaillierte Inhalt vonWie behebt man Probleme mit der Hintergrundgröße: Cover in Mobile Safari?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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