Ich arbeite mit Bootstrap und ich möchte (falls zutreffend) spezifische CSS für jede Bildschirmgröße haben. Ich frage mich, ob es besser ist, eine Medienabfrage für jede Bildschirmgröße in einem eigenen Abschnitt meines CSS-Sheets zu haben, oder ob ich an jeder Stelle eine Medienabfrage machen sollte, wo sie benötigt wird.Ist es besser, mehrere Medienabfragen oder eine einzige Medienabfrage zu haben
Also lassen Sie uns sagen, ich habe das für meine Standard-Bildschirmgröße:
.example-class{
padding: 10px;
}
Und dann für mobile Bildschirme, ich dies wollen:
@media(max-width: 480px){
.example-class{
padding: 5px;
}
}
sollte ich 1 Medienabfrage für mobile Bildschirme in Es ist ein eigener Abschnitt in meinem CSS, in dem der gesamte mobile Bildschirm formatiert wird, oder sollte ich jedes Mal eine Medienabfrage durchführen, wenn ich ein individuelles Styling für mobile Bildschirme benötige.
Von dem, was ich sagen kann, sollte mehrere Medienabfragen nicht unbedingt die Leistung beeinträchtigen. Wenn Sie viele hinzufügen, wird die Größe der CSS-Datei jedoch erhöht, was sich auf die Leistung auswirken kann.
Zusätzlich möchte ich sicherstellen, dass mein CSS für andere leicht verständlich ist. Ich denke, es könnte einfacher sein, in jedem Fall eine Medienabfrage zu haben, so dass das CSS für ein bestimmtes Element an einer Stelle steht.
Verwenden Sie einen CSS-Precompiler wie SASS oder Less und all dies wird verschwinden und Sie müssen sich nicht darum kümmern. – DavidG