Есть ли способ установить другое верхнее или нижнее значение для другого браузера? Как & ldquo; top: 3px & rdquo; для Chrome, но & ldquo; top: 5px & rdquo; для Firefox [дубликат]

Я рекомендую удалить существующий дистрибутив LaTeX.

~ Yihui Xie в TinyTeX

Я удалил MiKTeX, когда устанавливая tinytex и не оглядываясь назад, но у меня есть сотрудники, у которых есть tinytex и MiKTeX, и у них нет проблем.

1
задан Novus 19 January 2019 в 01:30
поделиться

2 ответа

Не с помощью CSS, нет. Префиксы поставщиков, такие как -moz- или -webkit-, используются для экспериментальных функций, которые еще не полностью стандартизированы. Они не предназначены для изменения поведения определенных браузеров; версий стандартных селекторов с префиксом производителя, таких как top, никогда не было.

Если вы видите различия в том, как ваш веб-сайт отображается в разных браузерах, вы, вероятно, сталкиваетесь с различиями в таблице стилей агента пользователя для этих браузеров. (Например, поскольку вы упоминаете панель поиска, поля или отступы для элемента ввода могут быть разными.) Используйте веб-инспектор в каждом браузере, чтобы определить, где возникает разница, затем примените свойства к соответствующим элементам, чтобы определить поведение согласован во всех браузерах, вместо того, чтобы пытаться исправить несоответствия после факта.

0
ответ дан duskwuff 19 January 2019 в 01:30
поделиться

Я не думаю, что в одном и том же файле можно настроить таргетинг на другой браузер, но вы можете использовать для этого Javascript Browser Detection.

    if (BrowserDetect.browser.indexOf("chrome")>-1) {
document.write('<'+'link rel="stylesheet" href="../assets/chromeCSSStyles.css" />');
} else if (BrowserDetect.browser.indexOf("mozilla")>-1) {
    document.write('<'+'link rel="stylesheet" href="../assets/mozillaStyles.css" />');
} else if (BrowserDetect.browser.indexOf("explorer")>-1) {
    document.write('<'+'link rel="stylesheet" href="../assets/explorerStyles.css" />');
}

Для старых браузеров IE вы можете использовать их:

   <!--[if IE]>
   <link rel="stylesheet" type="text/css" href="assets/myIEGeneralStyle.css" />
   <![endif]-->
   <!--[if IE 6]>
   <link rel="stylesheet" type="text/css" href="assets/myIE6Style.css" />
   <![endif]-->
   <!--[if IE 7]>
   <link rel="stylesheet" type="text/css" href="assets/myIE7Style.css" />
   <![endif]-->
   <!--[if IE 8]>
   <link rel="stylesheet" type="text/css" href="assets/myIE8Style.css" />
   <![endif]-->
0
ответ дан Saro Verhees 19 January 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: