Вопрос по css, internet-explorer-10, styles, conditional-comments – таблица стилей ie10

7

Я пытаюсь связать IE10 с внешней таблицей стилей, но она не работает должным образом. Что происходит, IE10 использует ту же таблицу стилей, что и другие браузеры. Я приложил различные таблицы стилей для IE 9 и 8, и это нормально. Я даже пытался создать таблицу стилей для других браузеров, но IE 10, похоже, считает, что это один из других браузеров.

<!--[if lt IE 10]>
<link rel="stylesheet" type="text/css" href="ie10.css" />
<![endif]-->
@isherwood Существует множество вещей, которые IE 10 не будет отображать, как все, кроме браузеров IE. Проблема в том, что IE 10 не выбирает специфичные для IE таблицы стилей. Tauseef
Не согласен, отстранение условных комментариев от IE10 было преждевременным. Jeremy A. West
Из любопытства, что IE10 не соответствует стандартам для вас? isherwood
lt = "ниже чем". Ты ищешьif IE 10 Pekka 웃

Ваш Ответ

4   ответа
12

объяснил здесь:http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

НО вы должны внимательно прочитать через сеть (http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/) ...ie10 отбросил условные комментарии.

Та же тема здесьКак настроить таргетинг только на Internet Explorer 10 для определенных ситуаций, таких как CSS для Internet Explorer или код JavaScript для Internet Explorer?

больше нет поддержки условных комментариев

И ответить на: ссылка на IE10 ->

Возможно, вы можете попробовать некоторыеJQuery вот так (примечание: это свойство было удалено в jQuery 1.9 и доступно только через плагин jQuery.migrate.):

if ($.browser.msie && $.browser.version == 10) {
  $("html").addClass("ie10");
}

Или вы можете попробовать@media -ms-высококонтрастный хак нравится:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10-specific styles go here */  
}

или вы можете попробовать@media Zero Hack

@media screen and (min-width:0\0) {  
    /* IE9 and IE10 rule sets go here */  
}
Хорошая информация Благодарю. isherwood
FYI$.browser устарела в jQuery с версии 1.3 и удалена в jQuery 1.9. Источник:api.jquery.com/jquery.browser tanguy_k
Большое спасибо, ребята ... ВЕБ-САЙТ, над которым я работаю, это www.thesda.co.za. Может быть, вы можете посмотреть, исчезают ползунки на боковой панели в IE10 и несколько фонов не работают должным образом в IE8, поэтому у меня есть проблемы. Большое спасибо за вашу помощь, ребята ... ДЕЙСТВИТЕЛЬНО ЦЕНИТЕ ЭТО. user2022071
0

что я читал до сих пор, решение для IE 10 не имеет внешнего, но использует:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}

как часть основного css.

1

вероятно, хотите lte (меньше или равно) или точное совпадение вместо lt (меньше чем).

Ложь, ты ответил на это некоторое время назад, и это звучит наиболее логично для меня. Вы проверяли этот метод раньше? У меня есть Mac, поэтому я не могу его проверить.<!--[if lte IE 9]> <![endif]--> Bryan Willis
-5

вам нужно правильно связать ее. Пример:

<!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie10.css" /><![endif]-->
-1 потому что такое тема wp? Кстати, OP не просил WordPress? Также понизили, потому что это подводит итог к -3. держите в чистоте. angabriel

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