12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

162РЕАКТИВНЫЕ ВЕБ-САЙТЫниже, это может привести к ошибке с JavaScript. Оба файла загружаютсяпараллельно (рис. 5.1) Но проблемы начинают появляться, если применять@import внутри файла стилей либо вместе с .5.2.3. @importВ следующем примере используется тег для загрузки a.css и@import для b.css:@import url('b.css');В IE (тестировалось в 6, 7 и 8) это привело к тому, что файлы загружаютсяпоследовательно друг за другом, как показано на рис. 5.2. Соответственно,время загрузки страницы в IE увеличится.Рис. 5.2. @import блокирует в IE. Источник: getincss.ru5.2.4. Ò @importТут файл a.css загружается через и содержит внутри правило@import для b.css:В документе:в a.css:@import url('b.css');Этот способ также приводит к тому, что файлы загружаются последовательно(рис. 5.3), а не параллельно, и теперь это происходит не тольков IE, но и в остальных браузерах. Если подумать — все логично: браузерзагружает a.css и начинает анализировать его. Как только внутри обнаруженоправило @import, начинается загрузка файла b.css.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!