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

Разные варианты стилизации полноразмерных фотографий и эскизов  •  163

          в сценарии селекторы атрибутов, уже присутствующие в коде CSS, — соответственно,
          вы не можете заставить часть из них работать, и вам приходится заново создавать
          их в своем сценарии. Однако если вы все равно пишете сценарий для обработки
          каких-то эффектов на страницах, почему бы не обработать там все необходимые
          селекторы, вместо того чтобы добавлять сверху еще и сценарий IE7?
          В статье «Selecting and Styling External Links, PDFs, PPTs, and other links by file extension
          using jQuery» (http://dabrook.org/blog/articles/selecting-and-styling-external-links-or-
          pdf-ppts-and-other-files-by-extensi) приводится пример сценария для добавления
          значков к ссылкам, в котором используются селекторы атрибутов из jQuery. Селек-
          торы атрибутов встроены в большинство популярных библиотек JavaScript, таких
          как jQuery и MooTools, а также существует несколько библиотек, посвященных
          исключительно селекторам. Среди них:

             YUI Selector Utility (http://developer.yahoo.com/yui/selector)
             Sizzle (http://sizzlejs.com)

             Sly (http://github.com/digitarald/sly)
          Существуют также сценарии, пользующиеся возможностями библиотек JavaScript,
          в частности сложными селекторами, которые избавляют вас от необходимости пи-
          сать собственные селекторы — они просто распознают селекторы, уже имеющиеся
          в коде CSS, и заставляют их работать. Отличный пример такого сценария — Selectivizr
          автора Keith Clark, упомянутый в главе 1 (http://selectivizr.com). Просто добавьте на
          свою страницу этот сценарий и одну из соответствующих библиотек JavaScript, и
          селекторы атрибутов заработают в IE. Если вы привыкли к jQuery, то я могу также
          порекомендовать встраиваемый модуль jQuery SuperSelectors (http://github.com/
          chrispatterson/jquery-super-selectors).


          разные варианты стилизации ПОлнОразмерных
          фОтОграфий и эскизОв

          На нашей странице мы можем реализовать еще одну отличную идею, применив
          селекторы атрибутов: оформить фотографии и эскиз карты с использованием раз-
          ных стилей. Для того чтобы сделать это без помощи CSS3, нужно поместить эскиз
          в отдельный класс и связать с ним уникальные стили. Конкретно на этой странице
          это сделать довольно просто. Однако в реальном мире работа с классами обычно
          влечет немало проблем.


          проБлемы С клаССами
          Существует множество допустимых сценариев использования классов, однако
          с ними связаны определенные проблемы, усложняющие их применение в некото-
          рых ситуациях.


                                                        www.trk.kg
   158   159   160   161   162   163   164   165   166   167   168