Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum ist @media Handheld keine zuverlässige Lösung für mobiles CSS?

Susan Sarandon
Freigeben: 2024-11-17 02:54:03
Original
197 Leute haben es durchsucht

Why is @media handheld not a reliable solution for mobile CSS?

CSS für mobile Geräte anpassen: Einschränkungen des @media-Handhelds verstehen

Beim Versuch, CSS speziell für mobile Browser wie iPhone und Android anzupassen, ist es wichtig, sich dessen bewusst zu sein Einschränkungen des @media Handhelds. Obwohl dieser Medienabfragetyp in der Vergangenheit verwendet wurde, wird er auf Mobilgeräten nicht allgemein unterstützt, insbesondere auf solchen mit erweiterten Anzeigefunktionen.

Um den gewünschten Effekt zu erzielen, ziehen Sie alternative Ansätze in Betracht:

Verwenden @media-Bildschirmabfragen

Verwenden Sie anstelle von @media Handheld @media-Bildschirmabfragen. Mit diesen Abfragen können Sie Geräte basierend auf bestimmten Bildschirmeigenschaften wie Auflösung und Gerätebreite gezielt ansprechen. So gestalten Sie beispielsweise eine Webseite für ein iPhone:

@media screen and (max-device-width: 480px) {
  body {
    color: red;
  }
}
Nach dem Login kopieren

Nutzung von CSS-Funktionsabfragen

Alternativ können CSS-Funktionsabfragen verwendet werden, um bestimmte Browserfunktionen zu erkennen. Um beispielsweise zu überprüfen, ob Medienabfragen unterstützt werden:

@supports (media) {
  /* Styles to be applied if media queries are supported */
}
Nach dem Login kopieren

Zielgeräteauflösung

Um Geräte mit bestimmten Auflösungen anzusprechen, können @media-Abfragen mit der Auflösungsmedienfunktion kombiniert werden:

@media screen and (max-device-width: 480px) and (resolution: 163dpi) {
  body {
    color: blue;
  }
}
Nach dem Login kopieren

Weitere Ressourcen

  • [W3C-Kandidatenempfehlung für Medien Abfragen](https://www.w3.org/TR/css3-mediaqueries/)
  • [Apples Mobile Webkit-Entwicklerhandbuch](https://developer.apple.com/library/archive/documentation/ AppleApplications/Reference/SafariWebContent/GettingStarted/GettingStarted.html)
  • [Eine Liste für sich: Entwerfen für mehrere Ansichtsfenster](https://alistapart.com/article/viewports)

Das obige ist der detaillierte Inhalt vonWarum ist @media Handheld keine zuverlässige Lösung für mobiles CSS?. 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