Сделайте это так:
<style type="text/css">
@import url("desktop.css");
@import url ("ipad.css");
</style>
Где desktop.css начинается без каких-либо правил @ media-запросов, а ipad.css начинается с @media screen and (max-width: 768px) {/*your code here*/}
rule.
Или просто создайте ссылкукак обычно, с ipad.css ниже desktop.css.
<link rel="stylesheet" type="text/css" href="css/desktop.css"/>
<link rel="stylesheet" type="text/css" href="css/ipad.css"/>
Где вы также запускаете файл desktop.css без каких-либо правил @ media, а ipad.css начинается с @media screen and (max-width: 768px) {/*your code here*/}
править.
Таким образом, все настольные браузеры будут читать файл desktop.css, а браузеры, поддерживающие медиазапросы, также будут читать ipad.css (когда разрешение экрана ниже 768 пикселей).
Если вы используете их так, как вы описали в своем редактировании, IE8 и ниже приведут к беспорядку, это хорошо объяснено в этой статье => http://dev.opera.com/articles/view/safe-media-queries/
И если вы хотите IEчтобы изменить размер и понять ваши медиазапросы, единственный способ решить эту проблему - использовать эту легковесную библиотеку JavaScript => http://filamentgroup.com/lab/respondjs_fast_css3_media_queries_for_internet_explorer_6_8_and_more/, которая сделает для вас чудо (и в основном позволит работать с IE, какс обычным браузером):)
Проблема в том, что вы можете только заставить IE игнорировать медиазапросы, чтобы он не испортил внешний вид ваших сайтов.Чтобы IE понимал медиазапросы, а также изменял размер и адаптировался к изменениям размера окна, вам нужна помощь из библиотеки, о которой я упоминаю.