css3 медиа-запросы позволят вам применять таблицы стилей или правила @media
в зависимости от размера клиента, среди других свойств.
Они не отступают в несоответствующих браузерах, поэтому они не готовы для общего использования,
но если вы молоды, возможно, стоит узнать, как это делается.
http://www.w3.org/TR/css3-mediaqueries/
Чтобы применить таблицу стилей к документу при отображении на экране шириной более 800 пикселей:
<link rel="stylesheet" media="screen and (min-device-width: 800px)" >
Чтобы применить таблицу стилей к документу при отображении на любом устройстве шириной менее 400 пикселей:
<link rel="stylesheet" media="all and (max-device-width: 400px)" >
Этот медиазапрос выражает правила для экранных и карманных устройств, если
ширина области просмотра больше 20em.
@media handheld and (min-width: 20em), screen and (min-width: 20em) { ... }
Значение em относится к размеру шрифта корневого элемента.