soluzione 1: responsive web design / css media queries
soluzione 2: mobile browser detection

comincia con una googlata su questi termini