для каждого контакта. Предположим, что нужно отформатировать эти элементы одинаково, поскольку у них действительно одинаковый тип информации. При использовании CSSстилей, зависящих от этого HTML, можно столкнуться либо с дублированием стилей, либо с такими групповыми селекторами:article img, li img {/* сюда помещается форматирование */}Объектноориентированный код CSS рекомендует отказаться от привязки кода CSS к реальным HTMLэлементам и использовать вместо них классы. То есть вы по всему коду HTML применяете классы, а затем задействуете для форматирования CSSстили классов. При этом неважно, какие HTMLтеги используются. Если они применяют одни и те же классы, у них будет одинаковый внешний вид.Возможно, это похоже на ранее упоминавшуюся проблему «тяги к классификации», и по смыслу это так и есть. Объектноориентированный код CSS требует добавления большого количества атрибутов class к вашему HTML. Если используется такая система управления контентом, как WordPress, то объем работы может быть не столь существенным — имена классов можно добавлять к файлам шаблонов. Но если каждая страница создается вручную, такой подход может добавить большой объем работы. Краткое введение в объектноориентированный код CSS находится по адресу http://coding.sma shingmagazine.com/2011/12/12/an-introductionto-object-oriented- css-oocss/. А проект OOCSS можно найти по адресу https://github.com/stubbornella/oocssЕще один подобный подход от Джонатана Снука (Jonathon Snook), который называется масштабируемой и модуль ной архитектурой для CSS — Scalable and Modular Architecture for CSS (или SMACSS), является простым руководством для создания повторно используемых CSSкомпонентов. Дополнительные сведения об этом подходе можно получить по адресу http://smacss.com. А по адресу http://tv.adobe.com/watch/adc-presents/smacss-introduction-to- a-scalable-andmodular-architecture-for-css/ можно также найти множество видеоподборок с дискуссиями, касающимися SMACSS.Различный код CSS для Internet ExplorerБраузеры не всегда ведут себя предсказуемо. Такие браузеры, как Safari, Firefox и Internet Explorer 10, достаточно хорошо обрабатывают CSS-код и последователь-