Jump to content
  • 0

Вопрос по <!--[if lte IE 8]>


BSandro
 Share

Question

У меня вот возник такой вопрос ну допустим подключил я

<!--[if lte IE 8]><link rel="stylesheet" href="css/ie8.css" /><![endif]-->

а как теперь с ним работать понять не могу..

 

в IE переключаю на IE8

 

делаю правки и не чего не происходит...

 

может что то не так делаю? как он вообще работает?

 

Допустим: У меня есть класс 

<div id="input"><input type="text" name="test" value="тестовый текст" /></div>

я пробовал примерно так, просто прописывал в данную css другие свойства.

 

например: у нас в простой css

#input { margin: 5px 5px;}

а я прописал в css для IE 8

#input { margin: 1px 4px;}

Не подскажете? :-)

 

Заранее благодарю.

Edited by BSandro
Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Создаешь отдельный css-файл с названием — ie8.css, в нем и производишь все правки.

ну я так то это и сделал...

 

Но что то не хочет он правки то делать, я все выше описал...

Link to comment
Share on other sites

  • 0

Сюда заглядывал?

Мой косяк, извиняюсь!

Щас попробуем.

Не так

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

не так

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

Не работает все равно..

 

Пытаюсь просто в IE8  просто текст перекрасить.

Link to comment
Share on other sites

  • 0

Не работает все равно..

o_O А с чего это IE=EmulateIE9  должно включать эмуляцию IE8?

 

Пути точно правильные? Стили для ие расположены в коде ниже основных?

Мочу ещё посоветовать надёжный способ детектить старые ие JS-ом http://tanalin.com/articles/ie-version-js/

 

Примерно так:

    <link rel="stylesheet" href="css/style.css">    <script>    if (document.all && document.querySelector && !document.addEventListener) {        document.write('<link rel="stylesheet" href="css\/ie8.css">');    }    </script>
Edited by Vin
Link to comment
Share on other sites

  • 0

 

Не работает все равно..

o_O А с чего это IE=EmulateIE9  должно включать эмуляцию IE8?

 

Пути точно правильные? Стили для ие расположены в коде ниже основных?

Мочу ещё посоветовать надёжный способ детектить старые ие JS-ом http://tanalin.com/articles/ie-version-js/

 

Примерно так:

    <link rel="stylesheet" href="css/style.css">    <script>    if (document.all && document.querySelector && !document.addEventListener) {        document.write('<link rel="stylesheet" href="css\/ie8.css">');    }    </script>

разобрался еще вчера, не было времени отписать.

Link to comment
Share on other sites

  • 0
Какой IE? В ИЕ11 условные комментарии не поддерживаются.
 
Поддержка условных комментариев в стандартном режиме и режиме совместимости Internet Explorer 10 была удалена для улучшения взаимодействия и совместимости с HTML5

 

А что им это дало? Зачем?

Link to comment
Share on other sites

  • 0

Да они даже строчку MSIE из user agent'а выпилили (уже в 11-м), чтобы их браузер сложнее было детектить — типа у нас всё по стандартам и нечего нас дискриминировать.

 

http://habrahabr.ru/post/201172/

http://habrahabr.ru/post/201358/

Link to comment
Share on other sites

  • 0

Да они даже строчку MSIE из user agent'а выпилили (уже в 11-м), чтобы их браузер сложнее было детектить — типа у нас всё по стандартам и нечего нас дискриминировать.

 

http://habrahabr.ru/post/201172/

http://habrahabr.ru/post/201358/

И как теперь быть тогда, как определить тогда вообще что это браузер IE 11

Они что там все упоролись что ли

Link to comment
Share on other sites

  • 0

Они решили не потворствовать старым практикам и сломать совместимость со старыми грязными хаками — рекомендуют определять не браузер, а его возможности, что во-многом правильно. Но это не отменяет багов. Если действительно нужно, определить можно: в объекте Navigator достаточно сведений, но это всё-таки сложнее, чем раньше.

Edited by Vin
Link to comment
Share on other sites

  • 0

Они решили не потворствовать старым практикам и сломать совместимость со старыми грязными хаками — рекомендуют определять не браузер, а его возможности, что во-многом правильно. Но это не отменяет багов. Если действительно нужно, определить можно: в объекте Navigator достаточно сведений, но это всё-таки сложнее, чем раньше.

 

****** <— там слова плохие через исходник не смотреть...

 

Ну что теперь сказать, их 7 раз подкинули 1 раз поймали и появился после этого Internet Explorer

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