Книга посвящена современным технологиям Web-дизайна на основе каскадных таблиц стилей (CSS). Рассматриваются такие темы, как верстка на основе изменяемой и фиксированной ширины контейнеров; типы селекторов; абсолютное и относительное позиционирование; использование плавающих элементов; стилизация гиперссылок, форм, списков и панелей навигации; позиционирование фоновых изображений. Кроме того, обсуждаются вопросы применения фильтров и трюков для нивелирования на Web-страницах ошибок браузеров. Много внимания уделяется концепциям чистоты разметки и надежности кода. Авторы показывают, что эстетически привлекательным должен быть не только внешний вид Web-страницы, но и ее код, что значительно облегчает поддержку и модификацию страницы как самим разработчиком, так и другими дизайнерами.
Оглавление
Предисловие 12
Об авторах 13
Благодарности 15
Введение 17
Глава 1. Закладка фундамента 21
Глава 2. Модель визуального форматирования 47
Глава 3. Фоновые изображения и замена изображений 65
Глава 4. Стилизация гиперссылок 91
Глава 5. Стилизация списков и создание панелей навигации 107
Глава 6. Стилизация форм и табличных данных 131
Глава 7. Верстка страницы 151
Глава 8. Трюки и фильтры 173
Глава 9. Поиск и устранение ошибок 187
Приложение А. Практикум 1: новости цифрового искусства 205
Приложение Б. Практикум 2: фешенебельные курорты Тосканы 235
Предметный указатель 261
Книга посвящена современным технологиям Web-дизайна на основе каскадных таблиц стилей (CSS). Рассматриваются такие темы, как верстка на основе изменяемой и фиксированной ширины контейнеров; типы селекторов; абсолютное и относительное позиционирование; использование плавающих элементов; стилизация гиперссылок, форм, списков и панелей навигации; позиционирование фоновых изображений.
Сегодня создание сайтов становится все более и более сложной задачей — динамически обновляющиеся страницы, необходимость поддержки на одном сайте многих разделов, таких как форум, рассылка, голосования, блоги и так далее, — все это приводит к тому, что управлять сайтами по старинке, с помощью HTML-редакторов, становится попросту невозможно.