Page 48 - Сила CSS3 Освой новейший стандарт
P. 48

48  •  Глава 1. Основная информация о CSS3

            <!-- это какой-то код, который меня не касается, а вот теперь комментарий
            закончился, и следующий код я должен разобрать -->
            <link rel="stylesheet" href="not_ie.css" type="text/css">
            <!-- еще код, который меня не касается, а вот теперь
            комментарий закончился -->


                                            Обратите внимание, что все комментарии ав-
               Более сложное и всестороннее   тономны, каждый из них открывается и закры-
               описание синтаксиса условных   вается в одной и той же строке. У браузеров нет
               комментариев вы найдете в ста-
               тье «Things You Might Not Know   причины игнорировать код HTML за пределами
               About Conditional Comments»   комментариев, и единственная причина, почему
               автора Louis Lazaris (http://www.  это делает IE, — потому что его запрограммиро-
               impressivewebs.com/conditional-  вали именно так понимать специальный синтак-
               comments).                   сис подобных комментариев.
                                            Можно также создавать условные комментарии
            с выявлением на нижнем уровне не для всех, а только для определенных версий IE:

            <!--[if !IE 6]>-->
            <link rel="stylesheet" href="not_ie6.css" type="text/css">
            <!--<![endif]-->

            Добавление классов для версий IE в тег html
            Еще один способ применения условных комментариев подразумевает добавление
            в тег html классов, указывающих версии IE, вместо «скармливания» соответству-
            ющим версиям браузера собственных таблиц стилей. После этого вам остается
            только написать в основной таблице стилей правила для каждого из перечисленных
            классов. Данная техника не так распространена, как вариант с условными коммен-
                                            тариями, однако она набирает популярность
                                            благодаря Полу Айришу (Paul Irish), который
               Дополнительные пробелы между
               тегами нужны только для удоб-  рассказал о ней в своем блоге в 2008 году (http://
               ства чтения. В коде своих страниц   paulirish.com/2008/conditional-stylesheets-vs-css-
               вы можете их удалить.        hacks-answer-neither/).
                                            Код HTML выглядит при этом приблизительно
                                            так:
            <!--[if lt IE 7]> <html class="ie6" lang="en"> <![endif]-->
            <!--[if IE 7]>    <html class="ie7" lang="en"> <![endif]-->
            <!--[if IE 8]>    <html class="ie8" lang="en"> <![endif]-->
            <!--[if IE 9]>    <html class="ie9" lang="en"> <![endif]-->
            <!--[if gt IE 9]> <html lang="en"> <![endif]-->
            <!--[if !IE]>-->  <html lang="en"> <!--<![endif]-->








                                                        www.trk.kg
   43   44   45   46   47   48   49   50   51   52   53