О г л а в л е н и е

 

Введение

12

От главы коллектива авторов

14

От издательства

14

Глава 1.  Правила построения НТМL страниц

15

1.1.  Общие понятия НТМL

16

Элемент

16

Атрибут

17

1.2.  Структура НТМL-документа

17

Объявление типа документа

18

Элемент НТМL

19

Элемент НЕАD

20

Элемент TITLE

21

Элемент МЕТА

23

Элемент SТУLЕ

29

Элемент LINK

35

Элемент SCRIPT

36

Элемент BASE

37

Элемент BODY

39

Комментарии

42

Резюме

42

Глава 2.  Ввод и оформление текста

43

2.1.  Создание заголовков

44

2.2.  Создание абзацев

46

2.3.  Создание обрывов строк

47

2.4.  Создание списков

50

Маркированный список

50

Нумерованный список

53

Список определений

56

Создание вложенных списков

58

2.5.  Ссылки

59

Внешние ссылки

59

Внутренние ссылки

60

Общие моменты

61

2.6.  Форматирование текста

64

Логические элементы для форматирования

64

Физические элементы для форматирования

68

Элементы для форматирования больших блоков текста

72

Вложение элементов

76

Резюме

77

Глава 3.  Создание таблиц

78

3.1.  Что такое таблица

79

3.2.  Создание тела таблицы

81

3.3.  Ячейки таблицы

81

3.4.  Граница таблицы

82

3.5.  Ширина и высота таблицы и ячеек

86

3.6.  Группировка строк и столбцов

88

3.7.  Выравнивание таблицы и содержимого ячеек

90

3.8.  Объединение ячеек таблицы

91

3.9.  Установка фонового цвета или рисунка ячейки

93

3.10.  Создание вложенных таблиц

93

Резюме

95

Глава 4.  Добавление изображений и мультимедиа

96

4.1.  Встраивание изображений

97

Размер изображения

98

Расстояние между текстом и изображением

100

Рамка вокруг изображения

104

Альтернативный текст

105

Предварительная загрузка

107

Ссылки изображения

108

Галереи изображений

109

4.2.  Добавление мультимедиа

109

Ссылки на мультимедийные файлы

110

Встраивание объектов

111

Атрибуты элемента ОВJЕСТ

111

Элемент РАRАМ

115

Встраивание аудио

116

Встраивание видео

119

Встраивание Flash - графики

121

Проигрыватели

122

Дополнительные возможности элемента ОВJЕСТ

123

Резюме

125

Глава 5.  Фреймы

126

5.1.  Создание фреймов

127

5.2.  Границы фрейма

129

5.3.  Полосы прокрутки

131

5.4.  Ссылки внутри фреймов

132

5.5.  Изменение размеров фреймов

135

5.6.  Плавающие фреймы

135

5.7.  Управление пространством внутри фрейма

137

5.8.  Достоинства и недостатки фреймов

138

Резюме

139

Глава 6.  Конструирование форм

141

6.1.  Элемент FORM

142

6.2.  Создание полей формы

147

Общие атрибуты элемента INPUT

147

Текстовые поля

149

Поле для ввода пароля

150

Кнопки

151

Переключатели

152

Флажки

154

Поле для ввода файла

156

Создание картинок

157

Скрытые поля

158

Списки

159

Большие текстовые поля

163

Дополнительные удобства

165

Резюме

171

Глава 7.  Введение в таблицы стилей и язык СSS

172

7.1.  Встраивание СSS в НТМL

173

7.2.  Синтаксис СSS

176

Ключевые слова

177

Комментарии

177

Правила @

177

7.3.  Селекторы

178

Группировка

178

Селекторы потомков

179

Сестринские селекторы

180

Селекторы атрибутов

180

Селекторы классов

181

ID селекторы

182

7.4.  Псевдоэлементы и псевдоклассы

183

Псевдокласс: first-child

184

Псевдоклассы ссылок

185

Динамические псевдоклассы

185

Псевдокласс :lang

186

Псевдоэлемент :first-line

187

Псевдоэлемент :first-letter

188

Псевдоэлементы :before и after

190

Правило @media

191

Правила !important

193

Правило @import

194

Резюме

195

Глава 8.  Форматирование текста средствами CSS

196

8.1.  Выделение текста цветом

199

Цвет текста

199

Цвет фона

201

8.2.  Шрифты

203

Семейство шрифта

203

Стиль шрифта

204

Вид шрифта

205

Ширина шрифта

206

Размер шрифта

208

8.3.  Форматирование текста

209

Отступы

209

Выравнивание текста

210

Декоративное оформление

211

Расстояние между буквами

213

Расстояние между словами

213

Трансформация текста

214

Пустое место

215

Направление вывода текста

215

Резюме

216

Глава 9.  Оформление НТМL документа средствами CSS

217

9.1.  Фон

218

9.2.  Генерируемое содержимое

221

Псевдоэлементы :before и :after

222

Свойство content

222

Кавычки

223

9.3.  Автоматическая нумерация и списки

225

Стили счетчиков

227

Счетчики со свойством disрlау: none

227

Списки

227

Маркеры

233

9.4.  Таблицы

239

Селекторы столбцов

240

Положение и выравнивание заголовка

240

Слои и прозрачность таблицы

242

Ширина таблицы

244

Высота таблицы

244

Вертикальное выравнивание

245

Горизонтальное выравнивание

245

Динамические эффекты строк и столбцов

246

Границы

246

Стили границ

247

Пустые ячейки

248

9.5.  Интерфейс пользователя

248

Указатели мыши

248

Пользовательские настройки цветов

249

Пользовательские настройки шрифтов

251

Контуры

251

9.6.  Поля и отступы

252

Свойства полей

252

Свойства отступов

254

9.7.  Границы

255

Ширина границы

255

Цвет границы

256

Стиль границы

256

9.8.  Работа с блоками

257

Выбор схемы позиционирования

257

Смещение блоков

258

Позиционирование перемещаемого объекта

259

Фиксированное позиционирование

261

Определение позиционного уровня

263

Резюме

264

Глава 10.  Введение в динамический НТМL

265

10.1.  Браузер и НТМL - документ

266

10.2.  Родительские и дочерние объекты

268

10.3.  Объекты браузера

270

Объект Window

270

Объект Navigator

280

Объект Screen

284

Объект History

286

Объект Location

288

Объектная модель документа (DОМ)

291

Объект

291

Доступ к объектам документа

298

Резюме

304

Глава 11.  Основы языка JavaScript

305

11.1.  Работа с информацией

306

Метод alert()

307

Метод prompt()

308

Метод confirm()

309

11.2.  Переменные и типы данных

309

Идентификаторы

309

Ключевые и зарезервированные слова

310

Литералы

311

Переменные

315

Массивы

317

11.3.  Выражения

319

Операции присвоения

319

Арифметические операции

320

Операции сравнения

322

Операции над строками

324

Логические операции

324

Условные операции

325

Поразрядные операции

325

Другие операции

326

11.4.  Условия и циклы

327

Условные операторы

327

Операторы цикла

331

11.5.  Функции и события

336

Функции

337

Знакомство с событиями

342

11.6.  Встроенные объекты JavaScript

343

Объект Global

343

Объект String

344

Объект Number

346

Объект Boolean

346

Объект Array

347

Объект Function

347

Объект Date

348

Объект Math

351

Объект RegExp

352

Объект Object

353

Резюме

353

Глава 12.  Первый сценарий на JavaScript

354

12.1.  Организация рабочего окружения

355

Текстовые редакторы

355

Браузеры

356

Отладчики сценариев JavaScript

356

12.2.  Внедрение сценариев в НТМL - документ

357

Встраивание сценариев в гиперссылку

358

Встраивание сценариев для обработки событий

358

Встраивание сценариев в рамках элемента SCRIPT

359

12.3.  Вводим первый сценарий

363

12.4.  Разбор нашего сценария в среде FrontPage

365

12.5.  Отладка сценария в Microsoft Script Editor

367

Резюме

369

Глава 13.  Язык ХНТМL

371

13.1.  Структура ХНТМL документов

374

13.2.  Отличие ХНТМL от НТМL

377

Значения атрибутов должны быть в кавычках

377

Необходимо наличие закрывающего тега

377

Необходимо корректно вкладывать элементы друг в друга

378

Назначение имен тегов и атрибутов зависит от регистра

379

Требуется явно задавать значения атрибутов

379

Включение сценариев и специальных символов в документы ХНТМL

379

13.3.  Проблемы использования ХНТМL

380

Резюме

382