html - если префикс не работает

0

Я хотел бы определить, использует ли пользователь IE или другой браузер. Так сразу после

<!doctype html>

но прежде

<html lang="pl-PL">

Я поставил этот код:

  <![if !IE]>
     <link rel="stylesheet" media="screen" type="text/css" href="css/style.css" />
  <![endif]>

  <!--[if IE]>
     <link rel="stylesheet" media="screen" type="text/css" href="css/style-ie.css" />
  <![endif]-->

Но, похоже, это не работает. Что я делаю не так?

  • 0
    Я считаю, что условные комментарии были объявлены устаревшими в html5.
Теги:

1 ответ

0

Тег <link> должен быть дочерним элементом <head>.

<html lang="pl-PL">
  <head>
<![if !IE]>
     <link rel="stylesheet" media="screen" type="text/css" href="css/style.css" />
<![endif]>
  • 0
    Хорошо, я не вижу никакой разницы, но ... Если я прав, это должно работать так: если пользователь использует какой-то другой браузер, кроме IE, он должен ссылаться на style.css. Если пользователь использует IE, он должен просматривать веб-сайт без CSS-стиля, потому что нет никакого CSS-файла, на который ссылается код, верно?
  • 0
    В вашем примере тег ссылки был вне тега html.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню