В книге кратко и просто описывается язык HTML. Прочитав ее, вы научитесь создавать собственные веб-страницы, причем не только простые, но и содержащие сложные таблицы, анимации Flash, коды JavaScript, апплеты Java, видеофрагменты и звук. Помимо непосредственно HTML, в книге излагаются базовые вопросы таких технологий, как XHTML, CSS, JavaScript, PHP, иметь представление о которых просто необходимо любому, кто хочет сам создавать HTML-страницы. В последней главе книги приводится обзор как коммерческих, так и бесплатных инструментальных средств, позволяющих разрабатывать веб-сайты без набора кода "вручную".
Оглавление
Введение 9 От издательства 10 Глава 1. Введение в HTML 11 1.1. Краткая история HTML 11 1.2. Базовые понятия HTML 12 Элементы 13 Атрибуты 13 Вложенные элементы 14 Блочные и встроенные элементы 14 1.3. Просмотр HTML-документа 14 1.4. Универсальный идентификатор ресурса URI 15 Глава 2. Структура HTML-документа 17 2.1. Информация о версии HTML 18 2.2. Элемент HTML 18 2.3. Заголовок ...19 Элемент HEAD 19 Элемент TITLE 20 Метаданные 20 2.4. Тело HTML-документа 22 Глава 3. Текст 25 3.1. Особенности ввода текста 25 3.2. Форматирование текста 27 Задание начертания текста 27 Задание шрифта текста 28 Задание выравнивания текста 29 Сохранение авторского форматирования ....: 29 Запрет разрыва строки 32 Переносы 33 Обтекание текстом нетекстовых элементов 33 3.3. Структурирование текста 34 Разбиение на абзацы 34 Заголовки 35 Задание типов фраз 36 Цитаты 38 Указание изменений в документе 38 Контактная информация 39 3.4. Комментарии в HTML-коде 39 Глава 4. Списки 40 4.1. Маркированные списки 40 4.2. Нумерованные списки 41 4.3. Списки определений 43 4.4. Создание вложенных списков 44 Глава 5. Гиперссылки 48 5.1. Простой переход к ресурсам 48 Навигация между HTML-документами 48 Загрузка файлов 50 Ссылки на другие службы 51 5.2. Навигация в пределах документа 52 Глава 6. Линейки, изображения, внедренные объекты 54 6.1. Линейки 54 6.2. Изображения 55 Изображения-гиперссылки 57 Изображения-карты 58 6.3. Добавление фоновой музыки 60 6.4. Простое проигрывание видео 61 6.5. Внедрение объектов 61 Глава 7. Таблицы 64 7.1. Структура простейшей таблицы 64 7.2. Элементы таблицы 65 Заголовок таблицы 65 Параметры отображения таблицы 66 Параметры отображения строк таблицы 67 Параметры отображения ячеек. Слияние ячеек 69 Ячейки заголовков 71 7.3. Структурирование таблицы 71 Группировка строк 72 Описание и группировка столбцов 74 Особенности задания ширины столбцов 79 7.4. Использование таблиц для формирования дизайна HTML-документа .... 80 Глава 8. Фреймы 83 8.1. Понятие фрейма 83 8.2. Создание набора фреймов 84 8.3. Новые возможности гиперссылок 86 Целевой фрейм отдельных гиперссылок 86 Целевой фрейм по умолчанию 89 8.4. Элемент NOFRAMES 89 8.5. «Плавающие».фреймы 90 Глава 9. Формы 93 9.1. Создание формы 93 9.2. Элементы управления формы 95 Стандартные элементы управления 95 Многострочное текстовое поле 98 Снова кнопки 99 Меню 100 Подписи элементов управления 103 9.3. Группировка элементов управления 104 Глава 10. Каскадные таблицы стилей 106 10.1. Возможности CSS 106 10.2. Внешние и встроенные таблицы стилей 107 .10.3. Записи таблицы стилей 107 Правила отображения HTML-элементов 108 Использование стилевых классов 109 Задание отображения единичных элементов документа 110 Псевдостили гиперссылок 112 Комментарии в таблице стилей 113 10.4. Порядок применения стилей 113 10.5. Единицы измерения CSS 115 Линейный размер и положение 115 Цвета 116 10.6. Свободное позиционирование 116 10.7. Использование элементов DIV и SPAN 117 10.8. Создание CSS для различных устройств 118 10.9. Скрытие таблиц стилей 121 Глава 11. Краткий курс JavaScript 123 11.1. Замечание о строках кода JavaScript 123 11.2. Комментарии 124 11.3. Типы данных, переменные, выражения 124 11.4. Простые и составные операторы 126 11.5. Операторы языка JavaScript 126 Арифметические операторы. Инкремент и декремент 126 Логические операторы и операторы сравнения 127 Двоичные операторы 127 Приоритет операторов 128 Условные операторы 129 Циклы 131 Операторы break и continue 132 Оператор, (запятая) 132 11.6. Функции 133 Пользовательские функции 133 Встроенные функции JavaScript 134 Глобальные и локальные переменные 134 Ссылки на функции 135 11.7. Массивы , 135 11.8. Работа с объектами 136 Понятие объекта. Свойства и методы 136 Встроенные классы JavaScript 137 11.9. Взаимодействие с пользователем 144 11.10. Поиск ошибок в программе 145 Глава 12. Динамический HTML 146 12.1. Основы использования сценариев в HTML-документе 146 Помещение сценария в документ 146 Скрытие сценария 147 12.2. Исполнение сценария 148 Исполнение при загрузке документа 148 Реакция на события 148 12.3. Объектная модель документа 150 Объект document 150 Объект navigator 160 Объект window 161 Объект style 165 Объект screen 177 Объект event 177 Глава 13. Создаем настоящий веб-сайт 183 13.1. Содержание сайта 183 13.2. Навигация по сайту 184 13.3. Расположение файлов 185 13.4. Реализация сайта 185 Шаблон и внешний вид страниц 185 Реализация меню 187 Разворачивающиеся абзацы 194 Прочие сценарии 197 Используемые таблицы стилей 197 13.5. Примеры работы сайта 199 Глава 14. Публикация сайта в Интернете 202 14.1. Ищем место для сайта 202 14.2. Доменное имя для сайта 203 14.3. Проблема стартовой страницы 204 14.4. Администрирование сайта 204 Использование форм 204 Использование Проводника Windows 205 14.5. Регистрация в поисковых системах 207 Заключение 209 Приложение 1. Именованные ссылки на символы 210 Приложение 2. Свойства CSS 214