РЕЦЕНЗИИ

Ши Д., Хольцшлаг М. Е. Философия CSS-дизайна. пер. с англ.- М.: NT Press, 2005. - 312 с.

Для того чтобы создавать красивые и технически правильно реализованные сайты, недостаточно изучить современные средства их построения, такие, как язык разметки XHTML и каскадные таблицы стилей (CSS). Нередко случается, что веб-разработчик, особенно начинающий, не понимает, как нужно использовать имеющиеся знания на практике: несмотря на внешнюю простоту, в CSS немало тонкостей. Другой проблемой является "нестандартное" поведение ряда браузеров, в которых помимо стандартизованных функций реализуются и дополнительные фирменные (особенно этим страдает Internet Explorer 6). Наконец, даже опытные дизайнеры временами впадают в творческий застой, когда новые идеи отсутствуют, а старые по каким-то причинам не подходят или же просто надоели. Помочь в таких ситуациях призвана рассматриваемая книга.

В этом издании обсуждается 36 вариантов дизайна с сайта www.csszengarden.com, изначально реализованного одним из авторов книги, Дэйвом Ши, для демонстрации возможностей CSS. Идея проста: используя один и тот же XHTML-код и меняя таблицы стилей, можно добиться разного внешнего вида страницы при неизменном ее содержимом. Следует заметить, что на сайте представлено значительно больше вариантов, чем вошло в книгу, и их количество постоянно растет: Дэйв Ши размещает там интересные разработки со всего света. Подробнее об этом говорится во введении.

Далее следуют семь глав. Первую смело можно назвать продолжением введения: в ней приведен исходный код XHTML-страницы сайта с комментариями, а также рассмотрены некоторые общие вопросы.

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

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

Версия для печати