Medienabfragen ermöglichen die bedingte Anwendung von CSS-Stilen basierend auf Medientypen wie Bildschirm und Druck sowie den Bedingungen von Medienfunktionen wie Ansichtsfenster und Gerätehöhe und -breite. Sie sind Teil der W3C CSS3-Spezifikation.
In JavaScript kann der Orientierungsmodus erkannt werden mit: if (window.innerHeight > window.innerWidth) { portrait = true; } else { portrait = false; } Gibt es jedoch eine Möglichkeit, die Ausrichtung nur mit CSS zu erkennen? Z.B. etwas wie: @media only screen and (width > height) { ... }
Ich versuche, CSS3-Medienabfragen zu verwenden, um eine Klasse zu erstellen, die nur angezeigt wird, wenn die Breite größer als 400 Pixel und kleiner als 900 Pixel ist. Ich weiß, dass dies wahrscheinlich sehr einfach ist und mir etwas Offensichtliches fehlt, aber ich kann es nicht herausfinden. Was ich mir ausgedacht …
Ich versuche, CSS-Variablen in Medienabfragen zu verwenden, und es funktioniert nicht. :root { --mobile-breakpoint: 642px; } @media (max-width: var(--mobile-breakpoint)) { }
Das iPhone 5 hat einen längeren Bildschirm und erfasst nicht die mobile Ansicht meiner Website. Was sind die neuen Responsive Design-Abfragen für das iPhone 5 und kann ich sie mit vorhandenen iPhone-Abfragen kombinieren? Meine aktuelle Medienabfrage lautet: @media only screen and (max-device-width: 480px) {}
Gibt es eine Möglichkeit, die Gerätebreite des Benutzers im Gegensatz zur Breite des Ansichtsfensters mithilfe von Javascript zu ermitteln? CSS-Medienabfragen bieten dies, wie ich sagen kann @media screen and (max-width:640px) { /* ... */ } und @media screen and (max-device-width:960px) { /* ... */ } Dies ist nützlich, wenn ich …
Was ist der sicherste Weg, mit Medienabfragen etwas zu bewirken, wenn Sie sich nicht auf einem Touchscreen-Gerät befinden? Wenn dies nicht möglich ist, schlagen Sie die Verwendung einer JavaScript-Lösung wie !window.Touchoder Modernizr vor?
Ich versuche, die Verwendung einer Sass-Variablen mit @ media-Abfragen wie folgt zu kombinieren: $base_width:1160px; @media screen and (max-width: 1170px) {$base_width: 960px;} @media screen and (min-width: 1171px) {$base_width: 1160px;} $base_width wird dann an verschiedenen Stellen in den prozentualen Messungen der Stylesheet-Breite definiert, um Fluid-Layouts zu erstellen. Wenn ich das mache, scheint …
Das klingt vielleicht nach einer dummen Frage. Wenn ich dieses CSS-Snippet für normale Anzeigen verwende (wobei box-bg.png200 x 200 Pixel groß sind); .box{ background:url('images/box-bg.png') no-repeat top left; width:200px; height:200px } und wenn ich eine Medienabfrage wie diese verwende, um auf Retina-Displays abzuzielen (wobei das @ 2x-Bild die hochauflösende Version ist); …
Aus irgendeinem Grund liest der Geräteemulationsmodus meine Medienabfragen nicht. Es funktioniert auf anderen Websites, einschließlich meiner eigenen Websites, die ich mit Bootstrap erstellt habe, aber nicht auf Medienabfragen, die ich von Grund auf verwende (durch Klicken auf die Schaltfläche Medienabfragen wird die Schaltfläche blau, es werden jedoch keine Medienabfragen angezeigt). …
EDITED: Vielleicht sollte ich fragen, welcher Selektor die Seitenpolsterung einrichtet, wenn der Bildschirm auf unter 480px Breite reduziert wird? Ich habe eine Weile in bootstrap-responsiveness.css gesucht, um dies zu finden, aber nichts scheint dies zu beeinflussen. Original Ich möchte grundsätzlich alle Standardauffüllungen oder Ränder entfernen, die für die Reaktionsfähigkeit auf …
Seit Bootstrap 3 gibt es keine separaten Dateien mehr für reaktionsfähige und Standard-Stylesheets. Wie kann ich die reaktionsfähigen Funktionen einfach entfernen?
Wie platzieren wir Medienabfragen genau, um Überschneidungen zu vermeiden? Wenn wir zum Beispiel den Code betrachten: @media (max-width: 20em) { /* for narrow viewport */ } @media (min-width: 20em) and (max-width: 45em) { /* slightly wider viewport */ } @media (min-width: 45em) { /* everything else */ } Was passiert …
Ich habe eine Artikelklasse und eine kompakte "Modifikator" -Klasse: .item { ... } .item.compact { /* styles to make .item smaller */ } Das ist in Ordnung. Ich möchte jedoch eine @mediaAbfrage hinzufügen , die die .itemKlasse dazu zwingt , kompakt zu sein, wenn der Bildschirm klein genug ist. Auf …
Ich arbeite mit mehreren Tablet-Geräten - beide Android und iOS. Derzeit habe ich folgende Auflösungsvarianten für alle Tablets. 1280 x 800 1280 x 768 1024 x 768 (iPad offensichtlich) - iPad hat dieses Problem nicht Die einfachste Möglichkeit, einen auf Geräteorientierung basierenden Stil anzuwenden, besteht darin, die Ausrichtung der Medienabfrage …
Mit CSS-Medienabfragen können Sie max-device-widtheine Gerätebreite (z. B. ein iPhone oder ein Android-Gerät) und / oder eine max-widthGerätebreite festlegen. Wenn Sie max-device-widthdie Größe des Browserfensters auf Ihrem Desktop ändern, ändert sich das CSS nicht, da sich die Größe Ihres Desktops nicht ändert. Wenn Sie max-widthdie Größe des Browserfensters auf Ihrem …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.