En principio hay distintos métodos para lograrlo. La mas adecuada y que esta de moda es la de RESPONSIVE DESIGN que se trata de ajustar la misma página web a sus distintos dispositivos y todo esto solo con CSS. Busca algun tutorial sobre esto para que lo entiendas mejor.
un saludo