So che sto risolvendo una domanda morta da tempo, ma avevo la stessa domanda e volevo aggiungere qualcosa. Per favore, non bandirmi per questo, ho ritenuto che fosse abbastanza importante giustificare questa risposta, eliminerò se necessario. @Joseph Silber ha torto, codificare tutte le possibilità in realtà è un modo fattibile per farlo. Il motivo è perché in realtà non ci sono infinite possibilità. Bene, tecnicamente ci sono, ma il 99% dei tuoi visitatori utilizzerà una risoluzione standard. Ciò è doppiamente vero per i dispositivi mobili (il motivo principale per la progettazione web reattiva) perché la maggior parte dei sistemi operativi mobili esegue app a schermo intero senza ridimensionamento delle finestre.
Inoltre, l'altezza è praticamente irrilevante a causa della barra di scorrimento (fino a un certo punto, lascerei immediatamente una pagina Web che era più di 4 o 5 piedi di lunghezza, ma questo è per lo più vera), quindi devi solo preoccuparti della larghezza. E davvero, le uniche larghezze che devi codificare sono le seguenti: 240, 320, 480 (per iThings meno recenti), 640, 800, 1024, 1280, 1440, 1600, 1920, 2048, 2560. Non preoccuparti nemmeno di 4k, gonferà troppo le tue immagini e la dimensione 2560 allungata al 100% della larghezza sembra perfetta su un monitor 4k (l'ho testato). Inoltre, non preoccuparti di 720 (720x480) come suggerito dal poster precedente. È una risoluzione usata quasi esclusivamente dalle fotocamere digitali e anche allora è molto rara.
Se qualcuno utilizza una risoluzione esotica, quasi tutti i renderer realizzati negli ultimi 15 anni verranno arrotondati, quindi se la larghezza dello schermo di qualcuno è, diciamo. 1100, caricherà la regola CSS 1024, il tuo sito non dovrebbe infrangersi. Ciò rende la contabilizzazione di risoluzioni esotiche cercando di creare una regola reattiva non necessaria e l'idea che sia necessario codificare per ogni possibile impostazione pixel per pixel è ridicola, a meno che qualcuno non stia utilizzando un browser Web così obsoleto che il tuo sito probabilmente non si carica tutto comunque.
width
inem
s va al contrario. È quellowidth
che dipende dalfont-size
. @JosephSilber Questo è esattamente quello che ho pensato.