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

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • 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