В настоящее время строит тему Shopify, и я использую Gridset для макета сетки. Моя проблема заключается в том, что для IE 8/9 требуется использовать некоторый импорт CSS @, однако они, похоже, не работают, поскольку сетка разбивается только на эти версии.CSS @import не работает над Shopify
Для стандартного сайта, вы бы просто сделать следующее
@import url("gridset-ie-a-spans1.css") only screen and (min-width:1025px);
Я попытался адаптировать для Shopify, выполнив следующие действия, но не работает:
@import url("{{ 'gridset-ie-a-spans1.css' | asset_url }}") only screen and (min-width:1025px);
, а также
@import url("{{ 'gridset-ie-a-spans1.css' | asset_url | stylesheet_tag }}") only screen and (min-width:1025px);
Ничего не работало!
Кто-нибудь знает, как успешно получить @imports для работы или проверенные альтернативы?
Любая помощь была бы действительно оценена!
Gridset использует эти CSS импорт, чтобы обойти отсутствие средств массовой информации запросов поддержки на IE8. Моя проблема заключается в том, что импорт CSS не работает с Shopify. Обычно это работает на стандартном веб-сайте, но я не уверен, как заставить его работать с Shopify. Спасибо за ваш подробный ответ, хотя – user2498890
@ user2498890: AFAIK, медиа-запросы вообще не работают в IE8, в том числе и в операторах импорта. Это конкретное использование медиа-запросов плохо документировано, но я сам не пробовал. Возможно ли, что гридсет использует JS под капотом, чтобы заставить медиа-запросы работать с операциями импорта? Кроме того, можно ли предоставить онлайн-демонстрацию того, что вы пытаетесь достичь? Это упрощает определение того, что пойдет не так в вашем конкретном случае использования. –
Все, что я знаю, это то, что Gridset имеет решение для работы сеток в IE8, оно будет работать в моем случае, однако что-то связанное с Shopify/Liquid приводит к тому, что сетки не работают. Я предполагаю, что я пишу тег Liquid неправильно или вы не можете использовать импорт CSS в файлы css.liquid? – user2498890