„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum ist @media Handheld keine zuverlässige Lösung für mobiles CSS?

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

Veröffentlicht am 22.11.2024
Durchsuche:699

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

Anpassen von CSS für mobile Geräte: Verständnis der Einschränkungen des @media-Handhelds

Wenn Sie versuchen, 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. Um beispielsweise eine Webseite für ein iPhone zu gestalten:

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

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 */
}

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;
  }
}

Weitere Ressourcen

  • [W3C-Kandidatenempfehlung für Medienanfragen](https://www.w3.org/TR/css3-mediaqueries/)
  • [Apples Mobile Webkit-Entwickler Leitfaden](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)
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3