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 habe, ist der folgende Code. Schätzen Sie jede Hilfe.
@media (max-width:400px) and (min-width:900px) {
.class {
display: none;
}
}
css
media-queries
russellsayshi
quelle
quelle
max-width
undmin-width
sollte umgekehrt werden. Dieser Weg ist besser lesbar@ Jonathan Sampson Ich denke, Ihre Lösung ist falsch, wenn Sie mehrere @ Media verwenden .
Sie sollten verwenden ( min-width zuerst ):
quelle
and
danach vergessen@media screen
. Das Einfügen des ersten hatand
dies für mich behoben..scss
Ich wollte nur mein Beispiel hier lassen, ich denke, es ist eine bewährte Methode, besonders wenn Sie Anpassungen vornehmen, ist es schön, die Breite nur einmal einzustellen! Es ist nicht klug, es überall anzuwenden, Sie werden den menschlichen Faktor exponentiell erhöhen.Ich freue mich auf Ihr Feedback!
quelle
quelle