Ich habe eine Reihe von Medienabfragen, die abhängig von der Bildschirmbreite ein anderes Hintergrundbild laden. Aus irgendeinem Grund löst mein One plus 2 mit einer Bildschirmbreite von 1080 im Hochformat die Klausel (max-width: 400px) aus. Warum?Warum stimmt eine CSS-Medienabfrage nicht mit meinem Telefon überein?
Ich vermute, es ist etwas mit Pixeldichte zu tun. Wenn dies der Fall ist, gibt es eine Liste der gängigsten Bildschirmgrößen bei der Berücksichtigung der Pixeldichte?
@media screen and (max-width: 1080px) {
.mainImage {
background-image: url('shop-home-vertical-1080.jpg');
}
}
@media screen and (max-width: 800px) {
.mainImage {
background-image: url('shop-home-vertical-800.jpg');
}
}
@media screen and (max-width: 600px) {
.mainImage {
background-image: url('shop-home-vertical-600.jpg');
}
}
@media screen and (max-width: 400px) {
.mainImage {
background-image: url('shop-home-vertical-400.jpg');
}
}
Edit:
Die Darstellungs ich habe, ist:
<meta name="viewport" content="width=device-width, initial-scale=1" />
devtools Mit der vollen Breite der Elemente auf dem Bildschirm zu inspizieren. Die Bildschirmbreite scheint 360px zu sein. Genau 1080/3.
Vermissen Sie den Meta-View-Tag von Ihrer Seite? https://developer.mozilla.org/de/docs/Mozilla/Mobile/Viewport_meta_tag – Esko
hast du '' in 'hinzugefügt
'Abschnitt? – moped@moped Der Ansichtsport ist vorhanden. Siehe Bearbeiten – SystemicPlural