Есть несколько вариантов вашего решения
max_rip 25.03.2015 02:12
Первый сделать отдельную версию под мобилки, отдельный шаблон + свои стили и на основание агента его показывать или делать редирект на поддомен.
Тут, в принципе уже будет все равно какая ширина. Расположение блоков у всех мобильных интерфейсов идентичное, меняется только ширина и высота, это все можно разрулить через стили.
Второй вариант изначально спроектировать дизайн так, чтобы можно было без болезненно менять внешний вид только стилями, как уже написали ниже это responsible design.
У каждого варианта свои плюсы и минусы, в интернете встречаются оба. Все зависит от проекта, и поставленных целей.
Первый вариант будет экономить трафик, тогда как второй не особо, зато внешний вид сайта, на всех устройствах будет наиболее схож и не вызывать дискомфорта.