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

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


          неСовпадение
            Очень полезно было бы иметь селектор атрибутов, обозначающий «несовпадение», т. е.
            такой, с помощью которого можно было бы выбрать все элементы с атрибутами, значения
            которых не равны указанному. Например, на базе такого селектора вы могли бы создать
            правило, гласящее «найти все элементы input, значение атрибута type которых не равно
            submit», а затем выбрать и настроить стили всех элементов input, отличных от кнопки
            подтверждения передачи информации.

            К сожалению, такого селектора атрибутов не существует, однако его поведение можно
            эмулировать с использованием селектора :not, нового псевдокласса в CSS3. Он вы-
            бирает элементы, не совпадающие с указанным значением. Таким образом, селектор
            input:not([type=submit]) приказывает браузеру «найти все элементы input, значение
            атрибута type которых не равно submit». Селектор :not поддерживается во всех основных
            браузерах, за исключением IE 8 и более ранних версий. Подробнее об этом рассказывается
            на странице http://kilianvalkhof.com/2008/css-xhtml/the-css3-not-selector.

            Если вы используете каркас JavaScript, он наверняка включает подобный селектор атрибута
            «с несовпадением» (например, см. http://api.jquery.com/attribute-not-equal-selector для
            jQuery и http://mootools.net/docs/core/Utilities/Selectors для MooTools).




          ОбОзнаЧение тиПа файла с ПОмОщью динамиЧески

          дОбавляемых знаЧкОв

          Для начала загрузите файлы упражнений для этой главы с сайта http://www.
          stunningcss3.com и откройте файл selectors_start.html в любом редакторе кода. Код
          CSS содержится внутри элемента style тега head страницы. Это та же страница,
          с которой мы работали в главе 3, поэтому вы можете продолжить работу с файлом,
          который у вас получился в конце предыдущей главы.
          На этой странице встречаются ссылки для загрузки документов следующих типов:

            PDF             DOC
            MOV             JPG

          В некоторых случаях я указываю тип файла в скобках в конце текста ссылки, на-
          пример «Map of trip locations (PDF)». Я хочу заранее предупредить пользователя о
          том, что щелчок на ссылке может привести к запуску дополнительного приложения,
          такого как Acrobat Reader, или появлению окна с запросом на сохранение файла.
          Но я тоже человек и могу забыть о некоторых ссылках, и не добавить к ним такое
          краткое описание. Что произойдет, если клиент, не знакомый с технической сто-
          роной дела, решит сам добавить ссылки, а страница входит в систему управления
          содержимым (content management system, CMS)? Ему даже в голову не придет мысль
          об описаниях к ссылкам.


                                                        www.trk.kg
   152   153   154   155   156   157   158   159   160   161   162