Normalmente i browser dei dispositivi mobili visualizzano i siti web come se la viewport fosse larga 1024px, per permettere che siti non pensati per dispositivi con schermi così piccoli possano essere comunque navigabili (anche se non è sempre così semplice).
Per informare il browser che il tuo sito è pensato anche per risoluzioni più basse devi inserire un elemento meta nell'head con attributo name pari a viewport e content width=device-width.
Codice HTML:
<meta name="viewport" content="width=device-width" />
Nell'attributo content ci puoi anche specificare anche altre cose, come indicazioni riguardo il ridimensionamento della pagina (inibirlo o limitarlo a valori massimi e minimi).
Per maggiori dettagli: