Глава 1. Предварительная подготовка
7
1.1. Представление данных в компьютере 7
1.1.1. Двоичный код 7
1.1.2. Калькулятор Windows 9
1.2. Аппаратное и программное обеспечение 11
1.2.1. Аппаратное обеспечение 11
Видеорежим 12
Подключение к Интернету 13
1.2.2. Программное обеспечение 14
Операционная система 14
Безопасность компьютера 15
Файловая система 16
Браузеры 17
Программы для разработки веб-страниц 22
1.3. Эффективная работа с текстовым редактором 24
1.3.1. Слепой десятипальцевый метод набора 24
Особенности набора кода 25
1.3.2. Стандартные операции редактирования 27
Часто встречающиеся затруднения 27
Курсор и текущая позиция 27
Перемещение курсора 28
Выделение фрагментов текста 28
Копирование, вырезание, вставка 29
Удаление символов 30
Эффективное использование клавиатуры 30
Глава 2. Элементарные операции с файлами HTML и CSS
32
2.1. Как работать с файлами HTML 32
2.1.1. Как просматривать код HTML на действующих сайтах 32
2.1.2. Как создать файл HTML 33
Имена файлов и каталогов (папок) 35
2.1.3. Как наполнить содержанием файл HTML 36
2.1.4. Как просмотреть файл HTML в браузере 38
2.1.5. Как редактировать файл HTML 40
2.1.6. Как проверить файл HTML с помощью валидатора 41
2.2. Как работать с файлами CSS 43
2.2.1. Как создать файл CSS 43
2.2.2. Как подключить файл CSS к файлу HTML 45
2.2.3. Как редактировать файл CSS 45
2.2.4. Как проверить файл CSS с помощью валидатора 46
2.3. Как избежать ошибок 48
2.3.1. Ошибки при работе с файлами и каталогами (папками) 48
2.3.2. Ошибки при наборе символов 50
2.3.3. Ошибки в настройках компьютера 51
2.3.4. Если ничего не помогает 53
2.4. Операции с файлами HTML и CSS в Adobe Dreamweaver 54
2.4.1. Как настроить свойства нового документа по умолчанию 54
2.4.2. Как создать стандартный шаблон файла HTML 54
2.4.3. Как работать с файлами HTML и CSS 55
2.4.4. Как настроить сочетания клавиш 56
Глава 3. Основы синтаксиса HTML и CSS
59
3.1. Символы 59
3.1.1. Как вводить символы, которых нет на клавиатуре 59
Таблица символов 59
Сочетания клавиш с Alt 60
Настройка сочетаний клавиш в среде разработки 61
3.1.2. Типографские символы 62
Неразрывный пробел 64
Дефисы 64
Знак ударения 65
3.1.3. Подстановки символов 65
Как не надо применять подстановки 66
3.1.4. Unicode и кодировки символов 67
Кодировки символов Unicode 68
Устаревшие кодировки символов 69
Где указывать кодировку символов 70
Как настроить шрифт в текстовом редакторе 70
3.2. Основные конструкции языка HTML 71
3.2.1. Документ HTML. Символьные данные и разметка 71
3.2.2. Тэги 72
3.2.3. Элементы 73
Дерево документа 74
3.2.4. Атрибуты 77
3.2.5. Стандарты HTML 78
Консорциум W3C 78
Объявление типа документа 79
Определение типа документа 79
Официальные стандарты HTML 81
Документация по HTML на сайтах браузеров 82
3.3. Основные конструкции языка CSS 82
3.3.1. Таблица стилей 82
3.3.2. Правила, свойства, значения 83
3.3.3. Стандарты CSS 84
Глава 4. Структурные элементы HTML
85
4.1. Элемент html — веб-страница 85
4.1.1. Атрибуты lang и xml:lang — естественный язык 86
4.1.2. Атрибут xmlns — пространство имён XML 88
4.2. Элемент head — служебная часть страницы 88
4.2.1. Элемент title — заглавие веб-страницы 89
Как составлять заглавия страниц 90
4.2.2. Элемент meta — сведения о кодировке 92
4.2.3. Элемент link — подключение файла CSS 93
4.3. Элемент body — основная часть веб-страницы 93
Глава 5. Текстовые элементы HTML
95
5.1. Заголовки 95
5.1.1. Элемент h1 — заголовок 1-го уровня 95
5.1.2. Элементы h2–h6 — заголовки 2–6 уровней 96
5.1.3. Как составлять заголовки 97
5.2. Текстовые блоки 99
5.2.1. Элемент p — абзац текста 99
5.2.2. Элемент address — короткая надпись 100
5.3. Выделения в тексте 100
5.3.1. Элемент em — логическое выделение (курсив) 100
5.3.2. Элемент strong — графическое выделение (полужирный шрифт) 101
5.4. Цитаты и сокращения 102
5.4.1. Элемент blockquote — блочная цитата 102
5.4.2. Элемент cite — название 103
5.4.3. Элемент q — строчная цитата 104
5.4.4. Элемент abbr — сокращение 105
Элемент acronym и типографские нормы 106
5.5. Особые выделения 107
5.5.1. Элементы code, dfn, kbd, samp, var 107
5.5.2. Элементы sub и sup — нижний и верхний индексы 108
5.5.3. Элементы ins и del — добавленный и удалённый фрагменты 109
5.5.4. Элементы b, big, i, small, tt 110
5.6. Пробельные символы и перевод строки 112
5.6.1. Пробельные символы 112
Обычный пробел 112
Табуляция 112
Перевод строки 113
Стандартный режим обработки пробельных символов 113
5.6.2. Автоматический и принудительный перевод строки 114
Элемент br — принудительный перевод строки 114
5.6.3. Элемент pre — текст с предварительным форматированием 115
5.6.4. Свойство white-space — режим обработки пробельных символов 116
5.7. Как использовать текстовые элементы 118
Глава 6. Цвет
120
6.1. Цветовая модель RGB 120
6.2. Свойство color — цвет текста 121
6.2.1. Примеры цветов 122
6.2.2. «Безопасные» цвета 123
6.3. Свойство background — цвет фона 125
6.4. Как использовать цвет 125
6.5. Как предотвратить проблемы пользователей 126
Глава 7. Линии и рамки
129
7.1. Горизонтальные и вертикальные линии 129
7.1.1. Свойства border-top-width, border-right-width, border-bottom-width, border-left-width — толщина линии 129
7.1.2. Свойства border-top-color, border-right-color, border-bottom-color, border-left-color — цвет линии 130
7.1.3. Свойства border-top-style, border-right-style, border-bottom-style, border-left-style — стиль линии 131
7.1.4. Собирательные свойства border-top, border-right, border-bottom, border-left — линия с одной стороны 133
Эффекты линий 134
7.2. Рамки 135
7.2.1. Собирательное свойство border — рамка 135
7.2.2. Собирательные свойства border-width, border-color, border-style — толщина, цвет и стиль рамки 137
7.3. Как использовать линии и рамки 138
Глава 8. Списки (перечни)
139
8.1. Элементы списков в HTML 139
8.1.1. Элемент ul — ненумерованный список 139
8.1.2. Элемент ol — нумерованный список 140
8.1.3. Элемент li — пункт списка 141
8.1.4. Элементы dl, dt, dd — список определений и его пункты 142
8.1.5. Многоуровневые списки 144
8.2. Оформление списков 146
8.2.1. Свойство list-style-type — вид маркеров списка 146
8.2.2. Свойство list-style-position — положение маркеров списка 147
8.2.3. Собирательное свойство list-style — параметры маркеров списка 149
Свойство list-style-image — маркер-изображение 150
8.2.4. Расширенные возможности оформления списков 151
8.2.5. Недостатки оформления списков в CSS 152
8.3. Как использовать списки 152
Глава 9. Технология и культура разработки кода
154
9.1. Общие вопросы разработки сайтов 154
9.1.1. Три главных вопроса 154
9.1.2. Процесс разработки сайта 155
Разработка требований 156
Проектирование содержания 156
Художественное оформление 158
Техническая реализация 159
Тестирование и контроль качества 160
Сопровождение 161
9.1.3. Как стать профессионалом 161
9.2. Какими источниками информации надо пользоваться 162
9.2.1. Пользуйтесь официальными источниками 162
9.2.2. Пользуйтесь современными источниками 163
9.2.3. Пользуйтесь компетентными источниками 163
9.3. Как тестировать веб-страницы 163
9.3.1. Просматривайте страницу в разных браузерах 164
9.3.2. Проверяйте код с помощью валидатора 165
Как работать с валидатором 166
9.3.3. Просматривайте страницу при разной ширине окна браузера 167
9.3.4. Просматривайте страницу при разных размерах шрифта 168
9.4. Эффективные приёмы разработки кода 170
9.4.1. Порядок набора конструкций HTML и CSS 171
Главное правило набора 171
Тэги 171
Атрибуты 173
Непустые элементы 174
Правила CSS 175
9.4.2. Пробельные символы в коде HTML и CSS 176
Стиль кодирования HTML 176
Стиль кодирования CSS 178
Объём кода и оптимизация 179
9.5. Комментарии 180
9.5.1. Комментарии HTML 180
9.5.2. Комментарии CSS 181
9.5.3. Условные комментарии в Internet Explorer 182
Часть II. От простого к сложному 185
Глава 10. Гиперссылки
187
10.1. Элемент a — гиперссылка 187
10.1.1. Порядок набора гиперссылки 188
10.1.2. Атрибут href — адрес гиперссылки 189
Абсолютный адрес 189
Относительный адрес 191
10.1.3. Гиперссылка на определённый элемент 194
Атрибут id — метка элемента 195
10.1.4. Атрибуты гиперссылок 195
Атрибут title — описание гиперссылки 195
Другие атрибуты гиперссылки 196
10.2. Оформление гиперссылок 197
10.2.1. Псевдоклассы гиперссылок 197
10.2.2. Свойство text-decoration — подчёркивание и другие текстовые эффекты 199
10.3. Панели навигации 201
10.3.1. Вертикальные панели навигации 201
10.3.2. Горизонтальные панели навигации 202
«Хлебные крошки» 202
10.4. Как использовать гиперссылки 203
10.4.1. Не злоупотребляйте гиперссылками 203
10.4.2. Гиперссылка должна быть заметной 204
10.4.3. Гиперссылка должна быть понятной 207
10.4.4. Гиперссылка должна быть доступной 209
10.4.5. Гиперссылка должна быть действующей 212
10.4.6. Гиперссылка должна быть предсказуемой 212
Глава 11. Изображения в HTML
215
11.1. Форматы изображений 215
11.1.1. Растровая и векторная графика 216
Оптимизация изображений 217
11.1.2. JPEG 217
11.1.3. GIF 218
11.1.4. PNG 219
Оптимизация PNG 219
11.2. Элемент img — изображение 220
11.2.1. Атрибут src — адрес изображения 221
11.2.2. Атрибут alt — текстовое описание изображения 222
Атрибут alt и поисковые системы 222
Отображение атрибута alt 223
11.2.3. Атрибут style — размеры изображения 224
11.3. Особенности работы с изображениями 225
11.3.1. Зазоры вокруг изображений 225
11.3.2. Изображения-гиперссылки 227
11.3.3. Изображения-карты 227
11.4. Как использовать изображения 228
11.4.1. Не заключайте текст в изображения 229
11.4.2. Не используйте изображения там, где лучше подходит текст 230
11.4.3. Применяйте кадрирование при изготовлении уменьшенных копий 232
11.4.4. Просматривайте страницу при отключённых изображениях 233
Глава 12. Типы отображения областей элементов
234
12.1. Области элементов 234
12.2. Строчные и блочные области 235
12.2.1. Области элементов 235
12.2.2. Безымянные области 237
12.3. Группы Inline и Block в определении типа документа 238
12.3.1. Правила иерархии элементов 239
12.3.2. Модель содержания элементов 240
12.4. Элементы span и div 241
12.4.1. Элемент span — универсальный строчный элемент 241
12.4.2. Элемент div — универсальный блочный элемент 243
12.5. Свойство display — тип отображения области 243
12.5.1. Значения inline и block 244
12.5.2. Значение list-item 245
12.5.3. Другие значения 246
Глава 13. Таблицы
248
13.1. Основные элементы таблиц 249
13.1.1. Элемент table — таблица 249
13.1.2. Элемент tr — строка таблицы 250
13.1.3. Элементы th и td — ячейки таблицы 250
Пример: разметка простой таблицы 251
Атрибуты colspan и rowspan — объединение ячеек 252
Разметка сложных таблиц 254
13.2. Дополнительные элементы таблиц 256
13.2.1. Элементы thead и tfoot — «шапка» и «подвал» таблицы 256
13.2.2. Элемент tbody — основная часть таблицы 257
Совместное использование элементов thead, tfoot и tbody 258
13.2.3. Элемент caption — заголовок таблицы 259
13.2.4. Элементы col и colgroup — графы (столбцы) таблицы 259
Оформление граф таблицы 261
Пример: разметка таблицы с дополнительными элементами 261
13.3. Оформление таблиц в CSS 263
13.3.1. Области элементов таблицы 263
Табличные значения свойства display 266
13.3.2. Рамки в таблицах 267
Свойство border-collapse — режим соединения рамок 268
13.3.3. Другие свойства таблиц 269
13.4. Как использовать таблицы 270
13.4.1. Не растягивайте таблицу 270
13.4.2. Не злоупотребляйте рамками 271
Глава 14. Оформление текста
273
14.1. Компьютерные шрифты 273
14.1.1. Принципы отображения текста 274
14.1.2. Классификация шрифтов 275
Семейства шрифтов в CSS 276
14.1.3. Стандартные шрифты Windows 276
14.2. Cвойства шрифта 278
14.2.1. Свойство font-family — гарнитура шрифта 278
14.2.2. Свойство font-size — кегль шрифта 280
14.2.3. Свойство font-weight — насыщенность шрифта 283
14.2.4. Свойство font-style — наклон шрифта 284
14.2.5. Собирательное свойство font — параметры шрифта 285
Свойство font-variant — капитель 286
14.2.6. Свойство text-transform — регистр символов 287
14.3. Оформление строчных областей 287
14.3.1. Свойство line-height — высота строки 288
14.3.2. Свойство letter-spacing — межбуквенный интервал 290
14.3.3. Свойство word-spacing — междусловный интервал 291
14.4. Как использовать шрифты 292
14.4.1. Не злоупотребляйте разнообразием шрифтов 292
14.4.2. Учитывайте отличия сайтов от печатных изданий 293
Глава 15. Выравнивание
294
15.1. Свойство text-align — горизонтальное выравнивание 294
15.2. Свойство vertical-align — вертикальное выравнивание 297
15.2.1. Вертикальное выравнивание строчных элементов 298
Значение по умолчанию baseline 298
Значения middle, sub, super 299
Значения top, bottom, text-top, text-bottom 300
Значения в единицах длины и процентах 301
15.2.2. Вертикальное выравнивание в ячейках таблицы 302
Глава 16. Основы компоновки областей
304
16.1. Основные понятия компоновки областей 304
16.1.1. Область просмотра и область страницы 304
16.1.2. Контейнеры областей 306
16.2. Поля областей элементов 306
16.2.1. Поле содержания 307
Свойство width — ширина поля содержания 308
Свойство height — высота поля содержания 312
Свойства min-width, max-width, min-height, max-height — минимальные и максимальные размеры поля содержания 313
Свойство text-indent — абзацный отступ 314
16.2.2. Поле внутреннего отступа 315
Свойства padding-top, padding-right, padding-bottom, padding-left — внутренний отступ с одной стороны 316
Собирательное свойство padding — внутренние отступы со всех сторон 317
16.2.3. Поле внешнего отступа 319
Свойства margin-top, margin-right, margin-bottom, margin-left — внешний отступ с одной стороны 319
Собирательное свойство margin — внешние отступы со всех сторон 322
16.3. Совместное применение свойств полей областей 323
16.3.1. Регулирование ширины и горизонтальных отступов 323
16.3.2. Регулирование высоты 326
Как «растянуть» страницу по высоте окна 327
Как центрировать содержание относительно страницы 328
16.4. Переполнение поля содержания 330
16.4.1. Свойство over?ow — режим переполнения поля содержания 330
16.4.2. Свойства over?ow-x, over?ow-y — переполнение в одном измерении 333
Глава 17. Селекторы CSS
334
17.1. Простые селекторы 336
17.1.1. Селекторы по типу элемента 336
17.1.2. Универсальный селектор 336
17.1.3. Cелектор по id 337
17.1.4. Селектор по class 338
Расширенное использование атрибута class 339
Не злоупотребляйте атрибутами id и class! 340
17.1.5. Селекторы атрибутов 340
Селектор существования атрибута [ ] 340
Селектор равенства атрибута [=] 340
Селектор атрибута с пробелами [~=] 341
Селектор атрибута с дефисом [|=] 341
Селектор префикса атрибута [^=] 341
Селектор суффикса атрибута [$=] 341
Селектор подстроки атрибута [*=] 342
17.1.6. Псевдоклассы 342
Динамические псевдоклассы 343
Структурный псевдокласс :?rst-child 344
Другие псевдоклассы 344
17.1.7. Последовательность простых селекторов 345
17.2. Псевдоэлементы 346
17.2.1. Псевдоэлементы ::?rst-letter и ::?rst-line 346
17.2.2. Другие псевдоэлементы 347
17.2.3. Употребление псевдоэлементов 347
17.3. Комбинаторы 347
17.3.1. Комбинатор элемента-потомка — пробел 347
17.3.2. Комбинатор дочернего элемента > 349
17.3.3. Комбинатор ближайшего смежного элемента + 350
17.3.4. Комбинатор произвольного смежного элемента ~ 350
Не применяйте «трюки» с селекторами 350
17.4. Группировка селекторов 351
Глава 18. Вёрстка страниц с помощью таблиц
353
18.1. Постановка задачи 354
18.1.1. Макет страницы 354
18.1.2. Спецификация 354
Спецификация должна быть хорошей 357
18.2. Основные этапы вёрстки 358
18.2.1. Составление схемы страницы по графическому макету 358
18.2.2. Определение структуры таблиц 360
18.2.3. Составление кода HTML в соответствии со структурой таблиц 361
18.2.4. Задание оформления CSS для страницы и элементов таблиц 362
18.2.5. Заполнение содержанием и оформление ячеек таблиц 363
Логотип 363
Адрес 366
Панель навигации 367
Текст 368
Остальные ячейки 371
18.3. Готовая работа 371
18.4. Особенности табличной вёрстки 376
18.5. О «недостатках» табличной вёрстки 378
Глава 19. Плавающие элементы
382
19.1. Свойство ?oat — обтекание 382
19.1.1. Поведение плавающих элементов 384
19.1.2. Примеры плавающих элементов 386
19.2. Свойство clear — запрет обтекания 388
19.3. Применение плавающих элементов для вёрстки страниц 391
19.3.1. Пример вёрстки 391
Верхний колонтитул 393
Основная часть 394
19.3.2. Готовая работа 397
Как избежать злоупотреблений 401
19.3.3. Сравнение табличной и бестабличной вёрстки 403
Объём кода 403
Сложность кода 404
Масштабируемость 404
Выводы 405
Часть III. Высший пилотаж 407
Глава 20. Формы
409
20.1. Как работают формы 410
20.2. Элементы форм 412
20.2.1. Элемент form — форма 413
20.2.2. Элемент input — различные элементы управления 414
input type="text" — поле для ввода текста 416
input type="password" — поле для ввода текста 417
input type="checkbox" — флажок 417
input type="radio" — переключатель 418
input type="?le" — поле для выбора файла 420
input type="hidden" — скрытое поле 420
input type="submit" — кнопка для отправки формы 421
input type="button" — кнопка 421
20.2.3. Элемент button — кнопка 422
20.2.4. Меню: элементы select, option, optgroup 423
20.2.5. Элемент textarea — многострочное поле для ввода текста 425
20.2.6. Структурные элементы формы 427
Элемент label — надпись при элементе управления 427
Элементы ?eldset и legend — группировка компонентов формы 428
20.3. Атрибуты элементов управления 429
20.3.1. Атрибут tabindex — порядок переключения фокуса 429
Атрибут accesskey — клавиша быстрого доступа 430
20.3.2. Атрибут disabled — блокирование элемента управления 431
20.3.3. Атрибут readonly — доступ только для чтения 431
20.4. Оформление форм с помощью CSS 432
20.4.1. Особенности оформления элементов управления 433
20.4.2. Пример оформления формы 434
20.4.3. Псевдоклассы действий пользователя для элементов управления 436
20.4.4. Свойства интерфейса пользователя 436
Свойство cursor — вид указателя мыши 436
20.4.5. Свойство outline — контур 438
20.5. Расширенное использование форм 438
Глава 21. Изображения в CSS
442
21.1. Свойства фона и изображений в CSS 442
21.1.1. Свойство background-color — цвет фона 442
21.1.2. Свойство background-image — изображение 443
21.1.3. Свойство background-repeat — режим повторения изображения 445
21.1.4. Свойство background-attachment — режим прокрутки изображения 446
21.1.5. Свойство background-position — положение изображения 447
21.1.6. Собирательное свойство background — фон и изображение 449
21.2. Эффекты изображений в CSS 451
21.2.1. Как закрепить изображение в углу окна браузера 451
21.2.2. Как сделать узорчатые поля страницы 452
21.2.3. Как разместить изображение рядом с текстом 453
21.2.4. Как сделать орнамент по краю области 455
21.2.5. Как сделать красивое обрамление текста 456
21.2.6. Как сделать «резиновые» изображения 458
21.2.7. Как сделать подсветку изображения при наведении указателя мыши 460
Глава 22. Особенности использования CSS
463
22.1. Подключение таблицы стилей к документу HTML 463
22.1.1. Элемент link для подключения CSS 463
Альтернативные таблицы стилей 465
22.1.2. Элемент style 466
22.1.3. Атрибут style 467
22.1.4. Директива @import 469
22.2. Таблицы стилей для разных устройств просмотра 470
22.2.1. Как подключить таблицу стилей для определённых устройств 470
22.2.2. Как разрабатывать таблицы стилей для печати 472
22.2.3. Как разрабатывать таблицы стилей для КПК 477
22.3. Свойства CSS и их значения 481
22.3.1. Область применения 481
22.3.2. Значения 481
Числовые значения 481
Нечисловые значения 483
22.3.3. Начальное значение 484
Таблица стилей браузера 484
22.3.4. Наследование значений 485
22.3.5. Собирательные свойства 485
22.3.6. Преобразование значений 486
22.4. Каскад 489
22.4.1. Вес 490
22.4.2. Специфичность селекторов 490
22.4.3. Порядок следования 492
Глава 23. Позиционирование
493
23.1. Схемы позиционирования 493
23.1.1. Свойство position — позиционирование области 494
23.2. Относительное позиционирование 495
23.3. Абсолютное позиционирование 498
23.3.1. Тип отображения 500
23.3.2. Контейнер 500
23.3.3. Статические значения и естественная ширина 501
23.3.4. Регулирование ширины и горизонтальных отступов 502
23.3.5. Регулирование высоты и вертикальных отступов 505
23.3.6. Как закрепить нижний колонтитул с помощью позиционирования 506
23.4. Фиксированное позиционирование 509
23.5. Свойство z-index — порядок наложения областей 510
23.6. Свойство visibility — видимость области 512
23.6.1. Свойство clip — обрезка области 514
Глава 24. Внедрение и связывание ресурсов
516
24.1. Типы содержания ресурсов 516
24.2. Свойства документов HTML и XHTML 519
24.2.1. HTML и XHTML 520
24.2.2. Редакции HTML и XHTML 524
24.2.3. Направления HTML и XHTML 524
24.2.4. Действительный и валидный код 526
24.2.5. Типы содержания HTML и XHTML 527
Тип содержания и элемент meta 527
Тип содержания application/xhtml+xml в современных браузерах 528
24.2.6. Переключение DOCTYPE и режимы обработки веб-страниц 531
24.2.7. Как не надо разрабатывать код 534
24.3. Элемент object — внедрение ресурсов 536
24.3.1. Внедрение роликов Flash 538
24.3.2. Внедрение изображений SVG 540
24.4. Изображения PNG с частичной прозрачностью в IE 6 542
24.4.1. Изображения в HTML 542
24.4.2. Изображения в CSS 543
24.5. Элемент link — связывание ресурсов 544
24.5.1. Как подключить пиктограмму сайта 545
24.5.2. Как подключить канал RSS 547
24.5.3. Браузерная навигация 549
Глава 25. Генерируемое содержание
551
25.1. Псевдоэлементы ::before и ::after 552
25.2. Свойство content — содержание псевдоэлементов ::before и ::after 553
25.2.1. Генерируемые кавычки 554
25.3. Автоматическая нумерация 555
25.3.1. Многоуровневая нумерация 559
Глава 26. Размещение сайта в Интернете
561
26.1. Разработайте страницы сайта 561
26.2. Создайте доменное имя 563
26.2.1. Выберите домен верхнего уровня 563
26.2.2. Придумайте доменное имя второго уровня 564
26.2.3. Зарегистрируйте доменное имя 565
26.3. Закажите хостинг 565
26.3.1. Конфигурация веб-сервера 566
26.4. Перенесите сайт на хостинг 567
26.4.1. Параметры FTP 567
26.4.2. Как перенести сайт с помощью папок Windows 568
26.5. Какими технологиями я пользуюсь 569
26.5.1. Операционная система и пользовательские приложения 570
26.5.2. Программы разработки 571
26.5.3. Хостинг 572
Заключение 573
Тенденции развития веб-технологий 573
Перспективы HTML и XHTML 582
Избегайте ошибок 583
Литература 587
Дизайн 587
Издательское дело 587
Информационная архитектура и разработка интерфейсов 589
Разработка программного обеспечения 589
Разработка сайтов 590
Веб-технологии 590
Предметный указатель 592