Создание Web-страниц: HTML, CSS, JavaScript. Мархвида И.В.
Книга посвящена основным технологиям написания
Web-страниц: языку гипертекстовой разметки HTML, применению каскадных таблиц
стилей CSS, а также созданию сценариев на основе javascript. Подробно
рассмотрены базовые понятия Web-программирования. Описаны наиболее применяемые
элементы и методы создания эффективного HTML-кода.
Книга может быть использована как пособие для
начинающих разработчиков Web-страниц, а также в качестве справочника по HTML,
CSS и javascript.
Формат учебника:
djvu
Размер для скачивания:
6,7 Мб
Скачать бесплатно или смотреть онлайн:
yandex.disk
ОГЛАВЛЕНИЕ
Введение 9
Часть 1. Основные сведения .11
Глава 1. Интернет и Web. 13
Глава 2. URI — основа гиперссылки 17
Глава 3. НТМГ — язык Web.. . 18
Глава 4. Браузеры. .20
Глава 5. НТМГ: путь из недавнего прошлого к светлому будущему 24
Глава 6. Инструментарий для разработки Web-документов . . 28
Часть 2. HTML 31
Глава 7. Структура языка 35
7.1. Понятие элемента . .35
7.2. Атрибуты. . . .38
7.3. Типы данных 39
7.4. Единицы измерения длины 42
7.5. Два подхода к форматированию текста 43
7.6. Комментарии 45
Глава 8. Структура HTML-документа 46
8.1. Информация о версии языка. Элемент >!doctype
8.2. Элемент >html
8.3. Размещение контента. Элемент >body
Глава 9. Структурирование и разметка контента 51
9.1. Заголовки. Элементы >hlh2h3h4h5h6
9.2. Элементы встроенные и блочные 54
9.3. Выделение блока. Элемент >div
9.4. Встроенный блок. Элемент >span
9.5. Цитаты. Элемент >blockquote
9.6. Организация абзацев. Элемент >р
9.7. Перевод строки. Элементы >brnobrwbr
9.8. Списки. Элементы >olulli
9.9. Списки-определения. Элементы >dldtdd
9.10. Вывод отформатированного текста. Элемент >рге
9.11. Разделитель. Элемент >hr
9.12. Элемент >address
Глава 10. Разметка текста 76
10.1. Элементы логического форматирования. 76
10.2. Элементы удаления и вставки . 78
10.3. , Физическое форматирование текста 79
10.4. Элемент >font
10.5. Элемент >basefont
Глава 11. Изображения. 83
11.1. Элемент >img
11.2. Карта изображения. Элементы >тарагеа
Глава 12. Мультимедийные элементы 94
12.1. Элемент >object
12.2. Элемент >embed* 98
12.3. Элемент >applet
12.4. Элемент >param
Глава 13. Организация гиперссылок. . 105
13.1. Элемент >а
13.2. Элемент >link
13.3. Элемент >base
Глава 14. Таблицы 113
14.1. Элемент >table
14.2. Элемент >caption
14.3. Группировка строк. Элементы >theadtfoottbody
14.4. Организация колонок. Элементы >colcolgroup
14.5. Организация строки. Элемент >tr
14.6. Элементы >&td
14.7. Табличная верстка 127
Глава 15. Формы. .130
15.1. Элемент >form
15.2. . Элемент >input
15.3. Элемент >textarea
15.4. Кнопка. Элемент >t
15.5. Выбор из списка. Элемент >select
15.6. Элементы >optionoptgroup
15.7. Связывание элементов формы 146
15.8. Элементы >fieldsetlegend
Глава 16. Фреймы 151
16.1. Элемент >frameset
16.2. Элемент >frame
16.3. Элемент >noframes
16.4. Особенности навигации с использованием фреймов .156
16.5. Встроенные панели. Элемент >iframe
Глава 17. Раздел заголовков 163
17.1. Элемент >head
17.2. Элемент >meta
17.3. Элемент >title
17.4. Общие атрибуты. . 167
Часть 3. CSS . 169
Глава 18. Немного истории. 171
Глава 19. Общая характеристика языка CSS . 173
Глава 20. Подключение таблиц стилей 177
20.1. Встроенные стили. . .177
20.2. Глобальные таблицы стилей. Элемент НТМГ >Style 178
20.3. Псевдоклассы .181
20.4. Псевдо элементы 183
20.5. Внешние таблицы стилей 183
20.6. Наследование. 185
Глава 21. Свойства каскадных таблиц стилей. . . . .190
21.1. Управление цветом и фоном 190
21.2. Шрифты. 193
21.3. Форматирование текста. . .196
21.4. Блоки. . 198
21.5. Позиционирование блоков 201
21.6. Визуализация 203
21.7. Свойства для форматирования таблиц, списков и других элементов. 205
Глава 22. Фильтры 209
22.1. Фильтр alpha, .209
22.2. Фильтр blur .212
22.3. Фильтр chroma 213
22.4. Фильтр dropshadow . 214
22.5. Фильтр glow . 215
22.6. Фильтры flipv и fliph 216
22.7. Фильтр gray. . 216
22.8. Фильтр invert ,216
22.9. Фильтр mask. 216
22.10. Фильтр shadow … 217
22.11. Фильтр wave .. . 218
Часть 4. JavaScript. 221
Глава 23. События в НГМГ . 226
Глава 24. Подключение скриптов 229
24.1. Встроенные скрипты . 229
24.2. Элемент >script
24.3. Подключение скриптов в элементах >script
24.4. Подключение во внешнем файле. 233
Глава 25. Основы языка JavaScript 235
Глава 26. Базовая часть языка 236
26.1. Переменные. 236
26.2. Операторы. 238
26.3. Условные операторы и операторы циклов . 241
26.4. Функции .243
26.5. Объекты 244
26.6. Особенности работы с объектами 246
26.7. Создание объекта пользователя . 248
Глава 27. Встроенные объекты 250
27.1. Объект Array 250
27.2. Объект String . .253
27.3. Объект Boolean 257
27.4. Объект Number. 257
27.5. Объект Date . .258
27.6. Объект Math . .263
27.7. Объект Function 264
27.8. Объект Object. 267
27.9. Глобальные функции 268
Глава 28. Объекты браузера. 271
28.1. Иерархия объектов. . 271
28.2. Управление окном. Объект window. . 272
28.3. Объект frames. 276
28.4. Объект history 276
28.5. Объект location. 277
28.6. Объект navigator. 278
28.7. Таймер. . 281
Глава 29. Объектная модель документа . 284
29.1. Объект document . 285
29.2. Иерархия объектов документа. .285
29.3. Доступ к элементам 290
29.4. Прямой доступ. . .294
29.5. Дерево элементов. . . 294
Глава 30. События-объекты. 296
30.1. Связывание событий. . 296
30.2. События, поддерживаемые JavaScript . . 299
30.3. Всплывание событий . 305
30.4. Объект event . 307
Глава 31. Динамическое форматирование. .310
31.1. Объект style 310
31.2. Объект cssText …. 312
31.3. Переключение стилей. 313
Глава 32. Динамическая верстка. 316
32.1. Генерация содержания методом write(). 316
32.2. Динамическое содержание. 317
32.3. Объект Тех! Range 321
32.4. Методы для разметки области TextRange 325
32.5. Методы для работы с TextRange 327
Глава 33. Заключение 332
Приложения. . . . .333