Лучший способ справиться с этим - мультимедийные запросы CSS, которые позволяют использовать разные таблицы стилей для разных разрешений и возможностей браузера.Одним из основных преимуществ является то, что вам не нужно выполнять анализ кода браузера или какой-либо серверный код, что является кошмаром для поддержки, когда десятки новых устройств появляются на рынке каждый месяц.
Принимая во внимание, что анализатор браузерадля каждого типа или группы устройств потребуется добавить определенный код обнаружения в свой сценарий, медиазапросы обрабатывают даже устройства, о которых вы никогда не слышали.
В качестве надуманного примера это сделает вашу страницу ярко-розовойтекст в мобильных браузерах и на маленьких экранах:
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
body {
color: hotpink;
}
}
Множество хороших примеров использования медиазапросов:
http://responsivewebdesigns.tumblr.com/