|
Эффективный самоучитель по креативному Web-дизайну.
HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
Текст, графика, звук и анимация
Книга одного из наиболее известных «гуру» в области Wfeb-дизайна, Криса Джамса,
Эффектив-
ный самоучитель по креативному Web-дизайн. HTML, XHTML, CSS, JavaScript, PHP,
ASP, ActiveX.
Текст, графика, звук и анимация является не просто очередным учебным пособием в
этой сложной и
многогранной области, изобилующей множеством разнообразных технологий и приемов.
Это настоя-
щая «книга рецептов» для тех, кто желает быстро и эффективно получить
минимальных набор знаний
и навыков, дабы немедленно приступить кразработке Web-сайтов профессионального
качества. Удачно
подобранные примеры и их решения в реальных ситуациях, простой и точный стиль
изложения, боль-
шой объем работающего кода и иллюстраций — вот лишь несколько очевидных
достоинств книги,
выгодно отличающих ее от множества ей подобных. В ней приводятся оптимальные
решения более чем
300 задач, возникаю щихв повседневной практике, программирования для Web.
Подробно рассматри-
ваются такие вопросы, как создание динамических сайтов с использованием HTML,
JavaScript и
CSS-стилей, внедрение мультимедиа-элементов в Web-страницы, подготовка
мультимедиа-содержи-
мого, создание и использование Java-аплетов и ActiveX-объектов, написание
серверных сценариев на
РНР и ASP, создание баз данных для Web и многие другие. Большое внимание
уделяется вопросам
производительности и готовности Web-сайтов, а также методике повышения
безопасности пользова-
телей и защите критически важной информации.
Книга рекомендуется, в первую очередь, тем, кто совершает первые шаги в области
разработки для
Wfeb, однако принесет несомненную пользу и профессионалам, за плечами которых
имеется солидный
опыт создания Web-приложений.
ББК 32.973.2
Original edition copyright © 2003 by McGraw-Hill Companies as set forth in
copyright notice of
Proprietor's edition. All rights reserved.
Russian language edition copyright © 2004 by DiaSoft Publishing House. All
rights reserved.
Лицензия предоставлена издательством McGraw-Hill/Osborne.
Все правазарезервированы, включая право на полное или частичное воспроизведение
в какой бы то ни было форме.
Материал, изложенный в данной книге, многократно проверен. Но поскольку
вероятность технических оши-
бок все равно остается, издательство не может гарантировать абсолютную точность
и правильность приводимых
сведений. В связи с этим издательство не несет ответственности за возможные
ошибки, связанные с использова-
нием книги.
Все торговые знаки, упомянутые в настоящем издании, зарегистрированы. Случайное
неправильное использо-
вание или пропуск торгового знака или названия его законного владельца не
должно рассматриваться как
нарушение прав собственности.
ISBN 5-93772-128-4 (рус.) © Перевод на русский язык. ООО «ДиаСофтЮП», 2005
ISBN 0-07-219394-8 (англ.) © McGraw-Hill/Osborne, 2003
© Оформление. ООО «ДиаСофтЮП», 2005
Гигиеническое заключение №77.99.6.953.П.438.2.99 от 04.02.1999
Оглавление
Введение 12
Глава 1. Основы языка HTML 19
Роль Web-браузеров и Web-страниц 21
Контейнернье HTML-дескригтгоры 23
HTML-дескригтторы разделов 24
Пустые HTML-дескригтгоры 25
Создание Web-страницы 25
Управление форматированием текста 26
Атрибуты в HTML ; 28
Работа со шрифтами ; 29
Назначение одного и того же набора атрибутов множеству элементов страницы 30
Создание Web-страниц с помощью текстовых редакторов, текстовых процессоров
и программ компоновки Web-страниц 30
Работа с относительными и абсолютными адресами файлов 34
Загрузка и установка персонального Web-сервера 35
Работа с персональным Web-сервером и публикация Web-страниц 38
Описание содержимого Web-страницы при помощи заголовка 42
Идентификация Web-документов с помощью определения типа документа 44
Вставка комментариев в Web-документы ; 45
Определение гарнитуры шрифта текста Web-страницы 47
Управление структурой текста с помощью дескрипторов абзаца и перевода строки 48
Изменение размера текста с помощью дескрипторов уровней заголовков и атрибута
size дескриптора шрифта 52
Изменение цвета текста в HTML-документе 53
Добавление графики в Web-страницу с помощью базового дескриптора , 55
Изменение выравнивания текста и графики 57
Добавление гипертекстовых ссылок 59
Выделение отдельных букв и слов с помощью дескрипторов форматирования символов
61
Использование специальных символов в HTML-документах ,63
Использование горизонтальных линий для структурирования Web-содержимого 64
Использование дескрипторов блоков цитирования для управления левым и правым
отступами текста 66
Создание упорядоченных и неупорядоченных списков 68
Создание вложенных списков , 70
Создание списков определений 71
Использование дескрипторов предварительно форматированного текста для
управления
отображением Web-содержимого 72
Отображение навигационного меню в фрейме Web-страницы 73
Одновременный вывод на экран нескольких Web-страниц ' 76
Глава 2. HTML-таблицы 79
Понимание HTML-дескрипторов, используемых для создания таблиц 83
Создание таблиц с ячейками, объединяющими несколько столбцов и несколько строк
89
Работа с шириной границы таблиц и ячеек 91
Работа с цветами границ таблицы и ячеек 93
Работа с фоновыми изображениями и цветами 95
Определение значения цветового атрибута 98
Работа с полями ячеек и расстоянием между ячейками таблицы 100
Задание размеров таблицы с помощью относительных и абсолютных значений 101
Задание размеров ячеек с помощью относительных и абсолютных величин 102
Выравнивание содержимого ячейки по горизонтали и по вертикали 104
Выравнивание таблицы на Web-странице 105
Оглавление
Управление шириной и высотой ячейки с помощью вставки прозрачного
GIF-изображения 107
Обтекание текстом изображения 109
Отображение с помощью таблицы галереи миниатюр 110
Создание маркеров и списков с помощью таблиц и графики 112
Создание бокового навигационного меню с помощью таблицы 114
Добавление графики и ссылок в ячейки таблицы 115
Управление границами на Web-странице с помощью вложенных таблиц 116
Составление навигационной карты путем помещения фрагментов изображения в
таблицу 117
Разрезание графического изображения на фрагменты для вставки в ячейки таблицы с
целью создания
быстрозагружаемой Web-графики 118
Снижение времени, затрачиваемого Web-браузером на рисование таблицы 120
Имитация фреймовой Web-страницы с помощью таблицы 121
Привлечение внимания посетителя с помощью цвета фона ячеек 123
Визуальное выравнивание содержимого Web-страницы с помощью видимых границ
таблицы 124
Управление расстоянием между колонками и шириной полей текста на Web-странице
126
Глава 3. HTML-формы 128
Обработка HTML-форм 130
Дескрипторы и атрибуты, используемые для создания форм 132
Создание на форме однострочного поля ввода 135
Создание на форме многострочного поля ввода 136
Проверка данных текстового элемента перед передачей результатов заполнения
формы 138
Создание на форме флажков -. 140
Создание на форме переключателей 142
Проверка выбора группы переключателей перед передачей результатов формы 143
Создание на форме выпадающего списка (меню выбора) 146
Проверка выбора элемента списка перед передачей результатов формы 148
Изменение элементов списка выбора на основании введенных посетителем д а н н ы
х . . . 1 5 0
Передача всех значений списка выбора на Web-сервер с использованием скрытых
полей 152
Создание на форме кнопки Reset 153
Предотвращение случайной очистки посетителем элементов формы 155
Создание на форме кнопки Submit 156
Замена стандартных кнопок Submit и Reset другими графическими изображениями 157
Отправка результатов формы по электронной почте без использования Щ l-сценария
159
Управление расположением элементов и текста формы с помощью HTML-таблиц, 161
Создание клавиши быстрой навигации по форме с помощью дескриптора |