Jump to content
  • 0

условные комментарии в адаптивной вёрстке


cyklop77
 Share

Question

кто-нибудь использовал условные комментарии в адаптивной вёрстке? имхо они просто не работают. к примеру есть код


<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/styles_basic.css" media="all">

<link rel="stylesheet" href="css/styles_480.css" media="only all and (max-width : 768px) and (min-width : 480px)">
<link rel="stylesheet" href="css/styles_768.css" media="only all and (min-width : 768px)">

<!--[if IE]>
<link rel="stylesheet" href="css/ie.css" media="all">
<link rel="stylesheet" href="css/ie_768.css" media="only all and (min-width : 768px)">
<![endif]-->

в ie9 правила из файла css/ie_768.css не выполняются при ширине окна браузера > 768px. возможно ли обойти это ограничение?

Edited by cyklop77
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

очень интерессно =) у меня IE 10 - в нем не работали комментарии) такое ощущение, что он вообще не позиционировал себя как IE)) в режиме IE9 - все как нужно работает, сделал вывод - проблемма в отображении документа, он по умолчанию стандартный и написал строчку

<meta http-equiv="X-UA-Compatible" content="IE=edge">

все заработало и в 9 и в 10)

upd: чертов IE))

Edited by Николя223
Link to comment
Share on other sites

  • 0

оуууууу. в моём ie9 эта строчка сделала часть правил, добавленных через условные комментарии неработающими, а часть(которые непонятно почему раньше не действовали, но были прописаны) работающими.... ушёл на раскопки

Edited by cyklop77
Link to comment
Share on other sites

  • 0

хм.. что делает эта строчка? её роль - выправить IE на последнюю возможную версию. т.е. в твоем случае, она сделала и режим документа и режим браузера = 9 ) только и всего

удачи на раскопках))

кстати, по поводу conditional comments, не знаю, почему у меня работает, но нашел вот что для IE10

Условные комментарии

Под предлогом внедрения алгоритма разбора HTML-кода в соответствии со спецификацией HTML5 (что само по себе хорошо), Microsoft отказалась от поддержки условных комментариев, издавна использовавшихся для обхода проблем, специфичных для IE. Поскольку проблемы в IE были, есть и наверняка будут, для их обхода теперь остаётся использовать определение версии IE средствами Javascript.

Edited by Николя223
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy