La tua mi sembra una domanda un po' troppo generica, per risponderti non ci vorrebbe solo un thread qui sul forum, ma una guida completa e molto dettagliata. Per fare un layout responsive elastico o fluido occorre una grande esperienza nella programmazione epoi è abbastanza complicato anche per un esperto adattare un layout ad ogni risoluzione, ad ogni browser e device