HTML и XHTML. Подробное руководство [6изд]
5932861045, 9785932861042
236
43
5MB
Russian
Pages 748
Year 2008
Report DMCA / Copyright
DOWNLOAD PDF FILE
Table of contents :
Оглавление......Page 8
Предисловие......Page 12
Для кого эта книга......Page 13
Как устроена эта книга......Page 15
Версии и семантика......Page 16
HTML и XHTML......Page 17
Функциональные возможности, объявленные нежелател......Page 18
Использование фрагментов кода......Page 20
Обратная связь......Page 21
Благодарности......Page 22
1.1. Интернет......Page 23
1.1.1. В начале......Page 24
1.1.2. HTML и Сеть......Page 25
1.1.3. Золотая жила......Page 26
1.2. Основные понятия Интернета......Page 27
1.2.1. Клиенты, серверы и броузеры......Page 29
1.2.2. Информационные потоки......Page 30
1.2.4. Стандартизация HTML......Page 31
1.3. HTML и XHTML – что они собой представляют......Page 33
1.4.1. Форма или содержание?......Page 34
1.5.1. Нестандартные расширения......Page 35
1.5.3. Избегать расширений......Page 36
1.6.1. Основные орудия......Page 37
1.6.2. Расширенный инструментарий......Page 39
2.1. На чем писать......Page 40
2.2. Первый HTML-документ......Page 41
2.3.1. Открывающий и закрывающий теги......Page 43
2.5. Плоть HTML- и XHTML-документов......Page 44
2.5.3. Мультимедийные элементы......Page 45
2.6.1. Внешний вид текста......Page 46
2.6.2. Элементы структуры......Page 49
2.7.1. URL......Page 51
2.7.2. Якоря......Page 52
2.7.3. Имена гиперссылок и навигация......Page 53
2.7.4. Что не под силу якорю......Page 54
2.8.1. Встроенные изображения......Page 55
2.8.2. Карты......Page 57
2.9.1. Неупорядоченные, упорядоченные списки и сп......Page 58
2.9.2. Строка поиска......Page 59
2.10. Таблицы......Page 60
2.11. Фреймы......Page 61
2.12. Таблицы стилей и JavaScript......Page 62
2.13. Вперед!......Page 63
3.1. Внешность обманчива......Page 64
3.3. Теги и атрибуты......Page 66
3.3.1. Синтаксис тегов......Page 67
3.3.3. Открывающие и закрывающие теги......Page 68
3.3.5. Без закрывающих тегов......Page 69
3.3.7. Игнорируемые и лишние теги......Page 70
3.4. Корректные документы и XHTML......Page 71
3.5.1. Приказывать или советовать......Page 72
3.5.3. Комментарии......Page 73
3.6. Элементы HTML/XHTML-документа......Page 74
3.6.1. Тег ......Page 75
3.7.1. Тег ......Page 77
3.7.2. Тег ......Page 78
3.7.3. Теги, относящиеся к заголовку......Page 80
3.8.1. Тег ......Page 81
3.9. Редакторская разметка......Page 82
3.9.1. Теги и ......Page 83
3.10. Тег ......Page 85
4.1. Разделы и абзацы......Page 87
4.1.1. Тег ......Page 88
4.1.2. Тег
......Page 91
4.2.1. Теги заголовков......Page 96
4.2.3. Использование заголовков нижних уровней......Page 99
4.2.4. Допустимое содержимое заголовков......Page 100
4.2.6. Вставка изображений в заголовки......Page 101
4.3.1. Логическая разметка......Page 102
4.4.1. Тег ......Page 103
4.4.3. Тег ......Page 104
4.4.5. Тег ......Page 105
4.4.6. Тег ......Page 106
4.4.9. Тег ......Page 107
4.4.10. Тег ......Page 108
4.4.14. Сводка тегов логических стилей......Page 109
4.4.17. Комбинирование логических стилей......Page 110
4.5.2. Тег ......Page 111
4.5.6. Тег ......Page 112
4.5.10. Тег ......Page 113
4.5.15. Сводка тегов физических стилей......Page 114
4.5.17. Допустимое употребление......Page 115
4.6.1. Тег
......Page 116
4.6.2. Тег (расширение)......Page 120
4.6.3. Тег (расширение)......Page 121
4.6.5. Тег ......Page 123
4.6.6. Тег (нежелателен)......Page 126
4.6.7. Тег (архаизм)......Page 127
4.6.8. Тег (архаизм)......Page 128
4.7.1. Тег ......Page 129
4.7.2. Тег ......Page 131
4.8.1. Тег ......Page 133
4.9.1. Специальные символы......Page 135
4.10. Использование расширенной HTML-модели шрифт......Page 136
4.10.2. Тег (нежелателен)......Page 137
4.10.3. Тег (нежелателен)......Page 139
5.1.1. Тег ......Page 144
5.1.3. Горизонтальные линейки в начале и конце до......Page 151
5.2. Изображения в документе......Page 152
5.2.1. Форматы изображений......Page 153
5.2.2. Когда следует использовать изображения......Page 158
5.2.4. Ускорение загрузки изображений......Page 159
5.2.6. Тег ......Page 161
5.2.7. Видеорасширения......Page 179
5.3.1. Дополнения и расширения тега ......Page 182
5.3.2. Расширенное предостережение......Page 187
5.4.1. Тег ......Page 190
5.5.1. Тег ......Page 192
5.6.1. Встраивать или ссылаться?......Page 196
5.6.3. Стиль ссылок......Page 197
5.6.4. Вложение документов других типов......Page 198
6.1. Основы гипертекста......Page 199
6.2. Ссылки на документы: URL......Page 200
6.2.1. Как записывается URL......Page 201
6.2.2. Абсолютные и относительные URL......Page 203
6.2.3. URL типа http......Page 205
6.2.4. URL типа file......Page 211
6.2.5. URL для mailto......Page 212
6.2.6. URL типа ftp......Page 214
6.2.8. URL для news......Page 216
6.2.10. URL для telnet......Page 218
6.2.11. URL типа gopher......Page 219
6.3.1. Тег ......Page 220
6.3.3. Гиперссылки внутри одного документа......Page 228
6.4. Эффективное применение гиперссылок......Page 229
6.4.1. Списки ссылок......Page 230
6.4.2. Встроенные ссылки......Page 231
6.4.3. Что нужно и чего нельзя делать с гиперссыл......Page 233
6.5. Изображения, реагирующие на мышь......Page 234
6.5.1. Серверные карты......Page 235
6.5.2. Клиентские карты......Page 237
6.5.3. Тег ......Page 238
6.5.4. Тег ......Page 239
6.5.5. Пример клиентской карты......Page 244
6.5.7. Эффективное использование карт......Page 245
6.6.1. Тег (нежелателен)......Page 246
6.7.1. Элемент заголовка ......Page 250
6.7.2. Элемент заголовка ......Page 252
6.8.1. Элемент заголовка ......Page 254
6.8.2. Элемент заголовка (архаизм)......Page 257
7.1. Неупорядоченные списки......Page 258
7.1.1. Тег ......Page 259
7.2.1. Тег ......Page 262
7.3. Тег ......Page 265
7.3.1. Изменение стиля и порядкового номера отдел......Page 266
7.4.1. Вложенные неупорядоченные списки......Page 268
7.4.2. Вложенные упорядоченные списки......Page 269
7.5.1. Тег ......Page 270
7.5.2. Тег ......Page 272
7.5.3. Тег ......Page 273
7.6. Как использовать списки......Page 274
7.7.1. Тег (нежелателен)......Page 275
7.8.1. Тег (нежелателен)......Page 276
Глава 8. Каскадные таблицы стилей......Page 278
8.1. Элементы стилей......Page 279
8.1.2. Таблицы стилей на уровне документа......Page 280
8.1.3. Броузеры без поддержки стилей......Page 282
8.1.4. Внешние таблицы стилей......Page 283
8.1.5. Стили для разных устройств вывода......Page 285
8.1.6. или @import?......Page 286
8.1.7. Ограничения, связанные с современными броу......Page 287
8.1.9. Приоритеты стилей......Page 288
8.2.1. Основы......Page 289
8.2.2. Множественные селекторы......Page 290
8.2.3. Контекстные селекторы......Page 291
8.2.5. Селекторы атрибутов......Page 293
8.2.6. Псевдоэлементы......Page 294
8.3.1. Регулярные классы......Page 296
8.3.2. Родовые классы......Page 297
8.3.4. Псевдоклассы......Page 298
8.3.5. Составные классы......Page 301
8.4.1. Значения свойств......Page 302
8.4.2. Наследование свойств......Page 305
8.4.3. Свойства шрифтов......Page 306
8.4.4. Выбор и синтез шрифтов......Page 311
8.4.5. Свойства цвета и фона......Page 314
8.4.6. Свойства текста......Page 321
8.4.7. Свойства контейнеров......Page 328
8.4.8. Свойства списков......Page 341
8.4.9. Табличные свойства......Page 344
8.4.10. Классификационные свойства......Page 347
8.4.11. Свойства генерируемого содержимого......Page 348
8.4.12. Аудиосвойства......Page 355
8.4.13. Вывод на печать......Page 360
8.5. Бестеговые стили – тег ......Page 364
8.6.1. Использовать ли таблицы стилей?......Page 365
8.6.2. Какой тип таблиц стилей применять и когда......Page 366
Глава 9. Формы......Page 369
9.1. Формы – основные понятия......Page 370
9.2. Тег ......Page 371
9.2.2. Атрибут enctype......Page 372
9.2.4. Атрибут method......Page 375
9.2.5. Атрибут target......Page 377
9.2.7. Атрибуты class, style, lang и dir......Page 378
9.3. Простой пример формы......Page 379
9.4. Получение данных из форм при помощи электрон......Page 380
9.4.1. Проблемы, связанные с отправкой форм по эл......Page 382
9.5. Тег ......Page 383
9.5.1. Поля ввода текста......Page 384
9.5.2. Выключатели......Page 388
9.5.3. Переключатели......Page 390
9.5.4. Активные кнопки......Page 391
9.5.5. Скрытые поля......Page 394
9.6. Тег ......Page 395
9.6.2. Атрибут type......Page 396
9.7.1. Тег ......Page 397
9.8.1. Тег ......Page 399
9.8.2. Тег ......Page 401
9.8.3. Тег ......Page 402
9.9. Атрибуты формы общего назначения......Page 403
9.9.3. Атрибуты class, style, lang и dir......Page 404
9.9.5. Атрибут accesskey......Page 405
9.9.6. Атрибуты disabled и readonly......Page 406
9.10. Группировка элементов формы и обеспечение и......Page 407
9.10.1. Тег ......Page 408
9.10.2. Формирование групп......Page 409
9.11.1. Ограниченность броузеров......Page 411
9.11.3. Соображения о пользовательском интерфейсе......Page 412
9.11.5. Улучшенный макет старой формы......Page 413
9.12. Программирование форм......Page 415
9.12.1. Возвращение результатов......Page 416
9.12.2. Обработка GET-форм......Page 417
9.12.3. Обработка POST-форм......Page 420
10.1. Стандартная модель таблиц......Page 422
10.1.2. Пример таблицы......Page 423
10.2.1. Тег ......Page 424
10.2.2. Стандартные атрибуты таблиц......Page 430
10.2.3. Тег ......Page 432
10.2.4. Теги и ......Page 436
10.2.5. Тег ......Page 442
10.3. Новейшие теги таблицы......Page 443
10.3.2. Тег ......Page 444
10.3.4. Тег ......Page 445
10.3.5. Использование фрагментов таблицы......Page 446
10.3.6. Определение групп столбцов......Page 449
10.3.7. Тег ......Page 450
10.3.8. Тег ......Page 452
10.3.9. Использование групп столбцов......Page 453
10.4. За пределами обычных таблиц......Page 454
11.1. Обзор фреймов......Page 456
11.2. Теги фреймов......Page 457
11.2.1. Что следует размещать во фреймах?......Page 458
11.3.1. Тег ......Page 459
11.3.2. Вложение тегов ......Page 464
11.4.1. Тег ......Page 465
11.5. Тег ......Page 468
11.6. Встроенные фреймы......Page 470
11.6.1. Тег ......Page 471
11.7. Окна и фреймы в качестве цели......Page 472
11.7.1. Атрибут target тега ......Page 473
11.7.2. Специальные значения атрибута target......Page 474
11.7.4. Традиционное поведение ссылок......Page 476
11.8. Модель XFrames......Page 477
11.8.1. XFrames-документ......Page 478
11.8.2. URL-адреса в модели XFrames......Page 479
Глава 12. Исполняемое содержимое......Page 480
12.1.1. Модель объектов......Page 481
12.2. Вложенное содержимое......Page 485
12.2.1. Тег ......Page 486
12.2.2. Тег ......Page 493
12.2.3. Тег (нежелателен)......Page 495
12.2.4. Тег (расширение)......Page 498
12.3. JavaScript......Page 502
12.3.1. Тег ......Page 503
12.3.2. Тег ......Page 505
12.3.3. JavaScript-обработчики событий......Page 506
12.3.4. javascript-URL......Page 509
12.3.6. Тег ......Page 510
12.4. Таблицы стилей JavaScript (устарели)......Page 511
12.4.1. Синтаксис таблиц стилей JavaScript......Page 512
12.4.2. Свойства таблиц стилей JavaScript......Page 516
13.1. Обзор динамических документов......Page 518
13.2. Client-pull-документы......Page 519
13.2.2. Значение поля Refresh......Page 520
13.2.3. Получение содержимого, отличного от HTML......Page 522
13.2.4. Комбинирование поля Refresh с другими пол......Page 523
13.2.5. Соображения об эффективности......Page 524
13.3.1. Тип передачи данных multipart/mixed......Page 525
13.3.2. Тип передачи данных multipart/x-mixed-rep......Page 526
13.3.4. Создание SP-документов......Page 527
14.1.1. Устройства......Page 530
14.1.2. Мобильный доступ к сети......Page 532
14.2.1. Ограничения броузера......Page 533
14.2.2. Ограничение способа ввода......Page 534
14.2.4. Ограничения дисплея......Page 535
14.3.1. Поддерживаемые теги......Page 536
14.3.2. Намерения и результат......Page 539
14.4.1. Изучите своего пользователя......Page 540
14.4.2. Ссылки и навигация......Page 541
14.4.3. Формы......Page 542
14.4.4. Компоновка и представление страницы......Page 543
14.4.5. Изображения......Page 545
14.4.6. Общие советы......Page 546
Глава 15. XML......Page 547
15.1. Языки и метаязыки......Page 548
15.1.1. Информация и ее отображение......Page 549
15.1.2. Немного истории......Page 550
15.2. Документы и DTD......Page 551
15.3. Как читать XML DTD......Page 552
15.3.2. Сущности......Page 553
15.3.3. Объявления сущностей......Page 554
15.3.4. Элементы......Page 556
15.4.1. Последовательность, выбор, группировка и ......Page 557
15.4.3. Грамматика элементов в XML......Page 559
15.4.4. Смешанное содержимое элементов......Page 560
15.5.1. Значения атрибутов......Page 562
15.5.2. Обязательные и принимаемые по умолчанию а......Page 563
15.6. Условные разделы......Page 565
15.7.1. DTD адреса XML......Page 566
15.8.1. Создание новых языков разметки......Page 567
15.8.2. Обмен документами......Page 568
15.8.3. Системы соединения......Page 569
15.8.4. Стандартизация HTML......Page 570
Глава 16. XHTML......Page 571
16.1. Зачем нужен XHTML?......Page 572
16.1.1. XHTML DTD......Page 573
16.2.1. Объявление типа документа......Page 574
16.2.2. Понятие пространства имен......Page 575
16.3. HTML и XHTML......Page 577
16.3.1. Корректно вложенные элементы......Page 578
16.3.3. Пустые элементы......Page 579
16.3.4. Зависимость от регистра......Page 580
16.3.6. Явное указание значений атрибутов......Page 581
16.3.8. Атрибуты id и name......Page 582
16.4.1. Нововведения в XHTML 1.1......Page 583
16.5. Использовать ли XHTML?......Page 584
16.5.3. Ленивые авторы и снисходительные броузеры......Page 585
16.5.4. Время, деньги и стандарты......Page 586
16.5.6. Что же делать?......Page 587
17.1.1. Дизайн с оглядкой на аудиторию......Page 588
17.1.2. Единообразие документов......Page 589
17.2.1. Во что превратился мой документ?......Page 590
17.2.2. Когда и зачем нужно редактировать работу ......Page 593
17.2.3. Используйте лучшее......Page 594
17.3.1. Страницы с несколькими столбцами......Page 595
17.3.2. Боковые заголовки......Page 598
17.3.3. Улучшенное макетирование форм......Page 599
17.4.1. Направление документа в окно......Page 601
17.4.2. Преодоление чужих нацеливаний......Page 602
17.4.3. Несколько фреймов в одной гиперссылке......Page 603
Принятые обозначения......Page 605
Пунктуация......Page 606
Первичные нетерминальные символы......Page 607
Грамматика......Page 608
Основные атрибуты......Page 616
Краткий справочник по HTML......Page 618
Приложение С. Краткий справочник по свойствам каскадных таблиц......Page 650
Приложение D. HTML 4.01 DTD......Page 661
Приложение E. Расширенные средства макетирования для Netscape......Page 680
Приложение F. Коды символов......Page 700
Названия цветов......Page 706
Стандартная палитра......Page 708
Выделение пустого пространства......Page 710
Тег (устарел)......Page 711
Имитация тега ......Page 714
Вывод текста в несколько колонок......Page 715
Тег (устарел)......Page 716
Вывод в несколько колонок другими броузерами......Page 720
Слои......Page 721
Тег (устарел)......Page 722
Тег (устарел)......Page 732
Алфавитный указатель......Page 734