Ciao, in linea generale, se vuoi ottenere differenti configurazioni del layout a seconda delle dimensioni dello schermo (o viewport che sia) allora puoi utilizzare le cosiddette media queries.
In un discorso più ampio si può parlare di responsive web design. Nel caso posso consigliarti di dare uno sguardo tra i link utili (vedi sotto RWD vs. AWD) dove puoi trovare molti riferimenti e materiale di studio sull'argomento.