Ich habe dieses @media
Setup:
HTML :
<head>
<meta name="viewport" content="width=device-width, user-scalable=no" />
</head>
CSS :
@media screen and (min-width: 769px) {
/* STYLES HERE */
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
/* STYLES HERE */
}
@media only screen and (max-device-width: 480px) {
/* STYLES HERE */
}
Mit diesem Setup funktioniert es auf dem iPhone, aber nicht im Browser.
Liegt es daran, dass ich bereits device
in der Meta habe und vielleicht max-width:480px
stattdessen?
css
mobile
media-queries
Rallybilen
quelle
quelle
@media screen and (min-width:769px){
Sie einfach die um Ihre normalen Browser-Stile980px
nicht960
daran liegen, dass die Browsergröße bei endet980px
.Antworten:
Ich habe festgestellt, dass die beste Methode darin besteht, Ihr Standard-CSS für ältere Browser zu schreiben, da ältere Browser, z. B. 5.5, 6, 7 und 8. @media nicht lesen können. Wenn ich @media benutze, benutze ich es so:
Aber Sie können mit @media machen, was Sie wollen. Dies ist nur ein Beispiel dafür, was ich beim Erstellen von Stilen für alle Browser am besten für mich gefunden habe.
iPad CSS-Spezifikationen.
Ebenfalls! Wenn Sie nach Druckbarkeit suchen, können Sie verwenden
@media print{}
quelle
Das zugrunde liegende Problem ist die Verwendung von
max-device-width
vs altmax-width
.Die Verwendung des Schlüsselworts "Gerät" zielt auf die physische Dimension des Bildschirms ab, nicht auf die Breite des Browserfensters.
Beispielsweise:
Gegen
quelle
Wenn sich eine Website auf kleinen Geräten wie ein Desktop-Bildschirm verhält, müssen Sie dieses Meta-Tag zuvor in die Kopfzeile einfügen
Für Medienabfragen können Sie dies als festlegen
Dies deckt alle Ihre Handy- / Handybreiten ab
Für iPad und iPad Pro müssen Sie verwenden
Wenn Sie CSS für den Querformatmodus hinzufügen möchten, können Sie dies hinzufügen
und (Orientierung: Landschaft)
quelle
Der korrekte Wert für das
content
Attribut sollteinitial-scale
stattdessen Folgendes enthalten :quelle
Für einige iPhone müssen Sie Ihr Ansichtsfenster so platzieren
quelle