Правило @supports CSS не работает должным образом - PullRequest
0 голосов
/ 11 марта 2020

В iOs устройствах background-attachment: fixed; не работает, поэтому я нашел обходной путь, используя правило @supports CSS.

Это работало должным образом на сайте testground, но когда я попытался применить его на основной сайт css это не сработало.

На сайте тестирования я применил его непосредственно к <head> следующим образом:

<style>
.paral2 {
    min-height: 300px;
    background-attachment: fixed;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    }
@supports (-webkit-touch-callout: none) {
.paral2 {
    min-height: 300px;
    background-attachment: scroll;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    }
}
</style>

Но на основном сайте у меня было использовать (по требованию клиента) файл style.css, поэтому я применил его так:

@supports (-webkit-touch-callout: none) {
.paral {
    min-height: 300px;
    background-attachment: scroll;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    }
}

.paral {
min-height: 300px;
background-attachment: fixed;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
}

И он не работает, я понятия не имею, почему, я полностью потерян.

Может быть уместным, в файле style.css правило @supports и его следующие элементы выглядят странно, см. Рисунок ниже:

enter image description here

Только первое Элемент класса .paral окрашен в желтый цвет.

Любая помощь будет принята с благодарностью и, как всегда, заранее.

1 Ответ

0 голосов
/ 12 марта 2020

Оказывается, что правило @support работало идеально, проблема заключалась в очистке кеша телефонов, если я не очищал всю историю телефона, изменения никогда не применялись полностью, я чувствую себя глупо, но по крайней мере это было решено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...