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

Обозначение типа файла с помощью динамически добавляемых значков  •  161

          Этот селектор приказывает браузеру «найти все ссылки с атрибутами href, закан-
          чивающимися на .png и содержащими в произвольном месте символы chart. Он
          успешно обнаружит все перечисленные далее ссылки:
          <a href="images/chart_locations.png">
          <a href="images/piechart.png">
          <a href="charts/travel.png">



          заплатки для IE 6
          IE 6 — единственный из ведущих браузеров не поддерживает селекторы атрибутов
          и не отображает значки. Обойти эту проблему можно только с помощью сценария,
          обеспечивающего поддержку селекторов атрибутов.

          Добавление сценария в IE 6
          Сценарий автора Dean Edwards с несколько сбивающим с толку названием IE7
          (http://code.google.com/p/ie7-js) заставляет работать сложные селекторы, уже при-
          сутствующие в вашем коде. Загрузите файл сценария и добавьте ссылку на локальную
          копию или же укажите адрес публичной копии на сайте Google Code. Преимущество
          использования публичной копии заключается в том, что у посетителей вашей стра-
          ницы сценарий может быть уже сохранен в кэше браузера, например если раньше
          они уже заходили на сайт, использующий тот же сценарий. Это немного ускоряет
          загрузку содержимого.
          Добавьте ссылку на публичную копию сценария в тег head страницы, внутрь ус-
          ловного комментария, предназначенного только для IE 6:
          <!--[if IE 6]>
          <script src="http://ie7-js.googlecode.com/svn/
          version/2.1(beta4)/IE7.js"></script>
          <![endif]-->

          Этот сценарий заставляет IE 6 распознавать се-
          лекторы атрибутов, благодаря чему на странице   Если вас не прельщает перспек-
          рядом со ссылками появляются наши значки.     тива вводить все это вручную,
          В то же время он творит странные вещи с распо-  откройте файл selectors_final.html
          ложением ссылок и переносом на новую строку.   из папки с файлами упражнений
          Чтобы справиться с этим, нужно для отобра-    для этой главы и скопируйте код
          жения ссылок выбрать вариант inline-block     оттуда.
          и присвоить атрибуту white-space значение
          nowrap — однако это приведет к небольшим
          проблемам в других браузерах. Я предлагаю применить тот же трюк с тегом html
          в условных комментариях, который мы выучили в главе 2, и создать для IE 6 уни-
          кальное правило, недоступное всем остальным браузерам.





                                                        www.trk.kg
   156   157   158   159   160   161   162   163   164   165   166