Ознакомьтесь с этой прекрасной статьей о Отзывчивом веб-дизайне из A List Apart .
Вы можете включить таблицы стилей только для определенных разрешений экрана с помощью медиазапросов, подобных этому:
<link rel="stylesheet" type="text/css"
media="screen and (max-device-width: 480px)"
href="shetland.css" />
и вы даже можете использовать медиа-запрос прямо в вашем CSS, например:
@media screen and (max-device-width: 480px) {
.column {
float: none;
}
}
Затем вы можете настроить одну страницу с макетом, который автоматически подстраивается под доступную ширину.
Я попробовал это на моем собственном сайте; для @media screen and (max-width: 600px)
я переключаюсь с двухколоночного макета на один. Это работает, когда я изменяю размер окна в Chrome, но на моем Droid Incredible я все еще получаю две колонки. У меня не было времени разобраться, должен ли я использовать max-device-width
или, возможно, браузер Android не поддерживает эту функцию. Если это последнее, я уверен, что Apple достаточно со временем, когда это должно сработать для вас.
Удачи!