IE Условный CSS не работает в браузере Internet Explorer [дубликат]

Я установил правильную версию sdk, которая соответствовала моей версии Android android версии

4
задан Robusto 2 August 2010 в 13:43
поделиться

8 ответов

Есть два способа:

Сторона клиента: вам нужно использовать Javascript для обнаружения браузера и импорта соответствующего стиля CSS. Взгляните на эту статью. (ссылка больше не доступна)

Серверная сторона: вам необходимо обнаружить пользовательский агент и выполнить соответствующий HTML-код. Вот ссылка PHP source для этого.

3
ответ дан Trent 18 August 2018 в 17:13
поделиться

Используйте префикс URL для расширения Mozilla:

@-moz-document url-prefix() {
  a img {
    margin:5px;
  }
}
0
ответ дан Amirhossein Mehrvarzi 18 August 2018 в 17:13
поделиться
  • 1
    Использование url-префикса для расширения Mozilla. р. – Safwan Bakais 16 June 2015 в 21:03

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

1
ответ дан DBQ 18 August 2018 в 17:13
поделиться

u может обнаружить с помощью js версию браузера.

Для IE вы можете использовать

Иногда я использую -moz-CSS_ATTRIBUTE для Mozila, но он работает не каждый раз.

I думаю, что JS - лучшее решение

-2
ответ дан Fribu - Smart Solutions 18 August 2018 в 17:13
поделиться

То, что вы описываете, - условный CSS (или для IE, условных комментариев ).

1
ответ дан Jason Hall 18 August 2018 в 17:13
поделиться

Возможно, что-то вроде

body.chrome a img
{
margin:0;
}

body.mozilla a img
{
margin:5px;
}

, затем используйте Javascript для установки класса на теле по мере необходимости.

5
ответ дан Matthew Wilson 18 August 2018 в 17:13
поделиться
2
ответ дан Sarfraz 18 August 2018 в 17:13
поделиться

Я использую это:

let userAgent = navigator.userAgent;
let b = "";
if(userAgent.indexOf("Firefox") > -1){
    b = "firefox";
}
if(userAgent.indexOf("Chrome") > -1){
    b = "chrome";
}

let styles = document.createElement('link');
styles.rel = "stylesheet";
styles.type = "text/css";
styles.media = "screen";
styles.href = "css/options." + b + ".css";
document.getElementsByTagName('head')[0].appendChild(styles);
0
ответ дан Smile4ever 18 August 2018 в 17:13
поделиться