HTML, XHTML и CSS. Библия пользователя

Стивен Шафер

Первый шаг на пути к созданию любого веб-документа — закладка прочного фундамента знаний. В этом исчерпывающем руководстве приводится подробное описание всех «строительных блоков» веб-страниц — языка разметки гипертекста (HTML), расширяемой версии HTML (XHTML) и каскадных таблиц стилей (CSS). Изучите основы написания сценариев и стандарты кодирования, работу с тегами, таблицами, формами и ссылками, научитесь тестировать и проверять код и освойте другие технологии, которые позволят вам стать настоящим профессионалом в области веб-программирования.

  • Изучите основы HTML — теги, атрибуты и способы структурирования контента для создания форматированных документов.
  • Освойте методы создания динамического контента с помощью мультимедийных объектов и сценариев.
  • Научитесь проверять и отлаживать код веб-документов.
  • Научитесь формировать контент для различных экранов — от стандартных браузеров до мобильных устройств.
  • Изучите основы CSS — значения, списки, цвета, шрифты и другие метрики форматирования.
  • Научитесь выполнять сложное форматирование веб-документов быстро и качественно.

Издательство: Диалектика, Вильямс, 5-е издание, 2011 г.

ISBN 978-5-8459-1676-1, 978-0-470-52396-4

Количество страниц: 656.

Содержание книги «HTML, XHTML и CSS. Библия пользователя»:

  • 31 Введение
    • 31 Для кого предназначена эта книга
    • 31 Структура книги, соглашения и условные обозначения
    • 34 Ждем ваших отзывов!
  • 35 ЧАСТЬ I. ОБЩЕЕ ПРЕДСТАВЛЕНИЕ ОБ (X)HTML
  • 36 ГЛАВА 1. Общее представление о Web и HTML
    • 36 Понятие о World Wide Web
    • 37 Принцип работы Web
    • 37 Определение гипертекста
    • 38 Возможные области применения HTML
      • 38 Происхождение языка HTML
      • 39 Краткая история HTML
        • 40 HTML 1.0
        • 40 HTML 2.0
        • 40 HTML 3.2
        • 40 HTML 4.0
          • 41 XML 1.0
    • 41 CSS 1.0 и 2.0
    • 41 HTML 4.01
    • 41 XHTML 1.0
    • 41 Кто же определяет правила игры?
      • 42 Слухи и дискуссии
      • 42 Комитеты и рабочие проекты
      • 42 Процесс голосования
    • 43 Определение CSS
      • 43 Кошмар поддержки
      • 46 Введение в CSS
      • 46 Суть понятия «каскад»
    • 47 Определение XHTML
    • 48 Создание HTML-документа
      • 48 Создание HTML-кода
      • 49 Расширения файлов должны быть совместимы с Web
      • 49 Форматирование текста
      • 49 Структурирование документа
    • 49 Нужен ли Web-сервер?
    • 50 Резюме
  • 51 ГЛАВА 2. Структурные элементы Web-страницы
    • 51 Определение типа документа
    • 52 Общая структура: дескрипторы <html>, <head> и <body>
      • 52 Дескриптор <html>
      • 52 Дескриптор <head>
    • 54 Стили
    • 56 Блочные элементы: разметка абзацев
      • 56 Форматирование абзацев
      • 58 Заголовки
      • 59 Выделение цитат
      • 59 Определение списков
      • 62 Текст в заданном формате
      • 62 Разделы
    • 63 Встроенные элементы: символьная разметка
      • 63 Форматирование на уровне отдельных символов
      • 65 Контейнерные стили
    • 65 Специальные символы (сущности)
    • 66 Элементы определения структуры
      • 66 Таблицы
      • 69 Формы
    • 69 Ссылки на другие страницы
    • 71 Рисунки
    • 71 Комментарии
    • 72 Сценарии
    • 73 Собираем все воедино
    • 73 Резюме
  • 74 ГЛАВА 3. Начальный этап создания Web-страницы
    • 74 Основные правила HTML-кодирования
    • 74 Используйте пробелы
      • 75 Используйте формально корректный HTML-код
      • 76 Комментируйте код
    • 77 Базовая структура
    • 77 Объявление типа документа
    • 78 Указание названия документа
    • 78 Предоставление информации для поисковых машин
    • 79 Указание пути, заданного по умолчанию
    • 80 Создание автоматических обновлений и перенаправлений
    • 81 Фоновый цвет страницы и фоновые изображения
      • 81 Определение фонового цвета документа
      • 81 Определение фонового изображения
    • 82 Резюме
  • 83 ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ В HTML/XHTML
  • 84 ГЛАВА 4. Абзацы, линии и разрывы строк
    • 84 Разрывы строк
      • 86 Абзацы
      • 88 Разрывы строк, включаемые вручную
    • 89 Неразрывные пробелы
    • 90 Мягкие переносы
    • 91 Предварительное форматирование: дескриптор <pre>
    • 93 Отступы
    • 95 Заголовки
    • 96 Горизонтальные линии
    • 97 Группирование с помощью дескриптора <div>
    • 101 Резюме
  • 102 ГЛАВА 5. Списки
    • 102 Понятие списков
    • 103 Нумерованные списки
    • 106 Неупорядоченные списки (списки с маркерами)
    • 112 Списки определений
      • 112 Internet Explorer
      • 112 Mozilla
      • 112 Netscape
      • 112 Safari
    • 114 Вложенные списки
    • 115 Резюме
  • 116 ГЛАВА 6. Изображения
    • 116 Форматы изображений для Web
      • 116 Сжатие изображений
      • 117 Параметры сжатия
      • 117 Формат GIF
      • 118 Формат JPEG
      • 118 Формат PNG
      • 119 Глубина цвета в изображении
      • 119 Увеличение скорости загрузки
        • 119 Размеры файлов изображений
        • 120 Количество изображений
        • 120 Повторное использование изображений
        • 120 Применение фреймов
        • 120 Использование текста вместо изображений
    • 120 Разработка графики
      • 121 Функции графических программ
      • 122 Свободно распространяемые приложения
      • 122 Прогрессивные JPEG- и чередующиеся GIF-изображения
    • 123 Включение изображений в состав Web-страниц
    • 125 Выравнивание изображений
    • 127 Указание текста, отображаемого текстовыми браузерами
    • 128 Размеры и масштаб
    • 129 Граница изображения
    • 131 Карты изображений
      • 131 Определение карты изображения
      • 131 Определение областей щелчков
        • 133 Определение областей с помощью дескрипторов <a>
        • 133 Определение областей с помощью дескрипторов <area>
      • 134 Практический пример
    • 134 Анимированные изображения
    • 135 Резюме
  • 136 ГЛАВА 7. Гиперссылки
    • 136 Определение гиперссылки
    • 138 Ссылка на Web-страницу
    • 138 Абсолютные и относительные гиперссылки
    • 140 Целевые объекты
    • 141 Названия гиперссылок
    • 142 Горячие клавиши и порядок табуляции
      • 142 Горячие клавиши
      • 142 Порядок табуляции
    • 143 Создание закрепителя
    • 143 Выбор цвета гиперссылки
    • 145 Структура целевого объекта
    • 146 Дескриптор <link>
    • 146 Резюме
  • 147 ГЛАВА 8. Текст
    • 147 Методы оформления текста
      • 147 Дескриптор <font>
      • 148 Выделяющие и другие текстовые дескрипторы
      • 149 Управление текстом с помощью таблиц стилей CSS
    • 150 Полужирный и курсивный текст
    • 150 Моноширинные шрифты
    • 151 Верхние и нижние индексы
    • 152 Аббревиатуры
    • 152 Пометка редакторских вставок и удалений
    • 153 Группирование встроенных элементов с помощью дескриптора <span>
    • 154 Резюме
  • 155 ГЛАВА 9. Специальные символы
    • 155 Понятие о символьных кодировках
    • 156 Специальные символы
    • 157 Специальные пробелы и знаки тире
    • 158 Символы авторского права и торговой марки
    • 158 Символы, используемые для обозначения денег
    • 159 Знаки «действительных» кавычек
    • 159 Стрелки
    • 160 Диакритические знаки
    • 162 Греческие и математические символы
    • 165 Другие полезные сущности
    • 166 Резюме
  • 167 ГЛАВА 10. Таблицы
    • 167 Элементы HTML-таблицы
    • 169 Ширина и выравнивание таблицы
    • 172 Расстояние между ячейками и отступ
    • 173 Границы и линейки
      • 173 Границы таблицы
      • 175 Линейки таблицы
    • 175 Строки
    • 176 Ячейки
    • 179 Заголовки таблиц
    • 180 Группировка строк: верхний колонтитул, основной раздел и нижний колонтитул
    • 182 Цвет фона
    • 182 Растяжение колонок и строк
    • 186 Группирование колонок
    • 187 Резюме
  • 188 ГЛАВА 11. Макетирование страниц
    • 188 Основы форматирования с использованием таблиц
    • 191 Практические примеры
    • 194 «Плавающая» страница
    • 196 Причудливые комбинации графики и текста
    • 200 Навигационные меню и блоки
    • 201 Многоколоночный макет
    • 202 Резюме
  • 203 ГЛАВА 12. Фреймы
    • 203 Обзор фреймов
    • 204 Наборы фреймов и документы с фреймами
      • 204 Создание набора фреймов
        • 206 Дескриптор <frameset>
        • 207 Дескриптор <frame>
      • 207 Поля, границы и панели прокрутки фрейма
      • 209 Разрешение или запрещение пользовательских изменений
    • 209 Целевые связи с фреймами
    • 213 Вложенные наборы фреймов
    • 214 Встроенные фреймы
    • 217 Резюме
  • 218 ГЛАВА 13. Формы
    • 218 Определение форм
    • 221 Включение формы
      • 221 Метод HTTP GET
      • 222 Метод HTTP POST
      • 222 Дополнительные атрибуты дескриптора <form>
    • 222 Метки полей
    • 223 Поля ввода текста
    • 223 Поле ввода пароля
    • 223 Переключатели
    • 224 Флажки
    • 224 Списки
    • 226 Большие области текста
    • 228 Скрытые поля
    • 228 Кнопки
    • 229 Картинки
    • 229 Поля файлов
    • 229 Кнопки Submit и Reset
    • 231 Порядок табуляции и горячие клавиши
    • 231 Предотвращение изменений
    • 233 Наборы полей и надписи
    • 235 Сценарии формы и службы сценариев
      • 235 Загрузка обработчика
      • 235 Использование службы сценариев
    • 235 Резюме
  • 236 ГЛАВА 14. Мультимедийные объекты
    • 236 Понятие о мультимедийных объектах
      • 237 Мультимедийные объекты
      • 238 Встраивание мультимедийных объектов в состав Web-страниц
    • 242 Мультимедийные подключаемые модули и плейеры
      • 242 Flash
      • 242 RealOne
      • 243 Проигрыватель Windows Media
      • 244 QuickTime
    • 244 Анимация
      • 244 Создание анимированных GIF-изображений
      • 245 Создавайте файлы небольших размеров
      • 247 Создание Flash-файла
    • 248 Видеоклипы
    • 250 Звуки
    • 250 Слайд-шоу
      • 250 Экспорт созданных в PowerPoint презентаций в Web
        • 253 Выбор параметров на вкладке General
        • 253 Использование вкладки Browsers
        • 254 Изменение настроек на вкладке Files
        • 255 Установка разрешения экрана на вкладке Pictures
        • 255 Настройка кодировки на вкладке Encoding
        • 255 Выбор шрифтов с помощью вкладки Fonts
      • 257 Экспорт презентаций OpenOffice
    • 258 Язык SMIL
    • 262 Резюме
  • 263 ГЛАВА 15. Сценарии
    • 263 Клиентские и серверные сценарии
      • 263 Выполнение клиентского сценария
      • 264 Выполнение серверных сценариев
    • 264 Настройка языка сценария, заданного по умолчанию
    • 265 Включение сценария
    • 265 Вызов внешнего сценария
    • 266 Сценарии, вызываемые событиями
    • 270 Сокрытие сценариев для устаревших браузеров
    • 270 Резюме
  • 271 ЧАСТЬ III. ФОРМАТИРОВАНИЕ WEB-СТРАНИЦ С ПОМОЩЬЮ CSS
  • 272 ГЛАВА 16. Введение в каскадные таблицы стилей
    • 272 Обзор свойств CSS
    • 273 Правила стиля
    • 274 Размещение правил стиля
      • 274 Применение дескриптора <style>
      • 274 Внешние таблицы стилей
      • 275 Определения стиля в пределах отдельных дескрипторов
    • 275 Понятие о каскаде
    • 276 Модель форматирования CSS-контейнера
      • 276 Размеры контейнера
      • 277 Внутренний отступ
      • 278 Граница
      • 279 Поля
    • 279 Таблицы стилей CSS уровней 1, 2 и 3
    • 280 Резюме
  • 281 ГЛАВА 17. Создание правил стиля
    • 281 Понятие о селекторах
      • 282 Установление соответствия с элементами по названию
      • 282 Применение универсального селектора
      • 283 Установка соответствия между элементами и классами
      • 283 Установка соответствия между элементами и идентификатором
      • 283 Установка соответствия элементов, содержащих специальный атрибут
      • 284 Установка соответствия с дочерними элементами, элементами-потомками и элементами по линии «сестра–брат»
        • 284 Понятие об иерархии документов
        • 286 Иерархические механизмы селектора
    • 286 Представление о наследовании
    • 287 Псевдоклассы
      • 287 Определение стилей ссылок
      • 288 Псевдокласс :first-child
      • 288 Псевдокласс :lang
    • 288 Псевдоэлементы
      • 289 Применение стилей к первой строке элемента
      • 290 Применение стилей к первой букве элемента
      • 291 Псевдоэлементы :before и :after
    • 292 Сокращенная форма записи
    • 294 Единицы измерения для значений свойств
    • 296 Резюме
  • 297 ГЛАВА 18. Шрифты
    • 297 Основы Web-типографии
      • 298 Ошибки при описании шрифтов
      • 300 Правильный подход при описании шрифтов
    • 302 Работа с атрибутами стилизации шрифта
      • 302 Наименование семейств шрифтов с помощью таблиц стилей CSS
      • 304 Понятие о семействах шрифтов
      • 304 Доступность шрифтов
      • 304 Работа со стилями шрифтов
      • 305 Установка размеров шрифтов
      • 306 Различные варианты шрифтов
      • 306 Формирование полужирного шрифта путем изменения его «веса»
      • 306 Изменение ширины шрифтов с помощью свойства font-stretch
      • 307 Свойство line-height
    • 307 Автоматическая загрузка шрифтов
      • 307 Динамические параметры и стандарты шрифтов
        • 307 OpenType
        • 308 TrueDoc
        • 308 Вопросы лицензирования
        • 308 Встроенные шрифты или таблицы стилей?
        • 308 Добавление встроенных шрифтов на Web-страницу
        • 309 Синтаксис
    • 309 Резюме
  • 310 ГЛАВА 19. Форматирование текста
    • 310 Выравнивание текста
      • 310 Управление горизонтальным выравниванием
      • 313 Управление вертикальным выравниванием
    • 315 Отступ текста
    • 316 Расстановка служебных пробелов в тексте
      • 316 «Плавающие» объекты
      • 318 Свойство white-space
    • 319 Промежутки между буквами и словами
    • 320 Применение заглавных букв
    • 321 «Украшение» текста
    • 322 Форматирование списков
      • 322 Общее представление о списках
      • 323 CSS-списки
      • 324 Свойство list-style-type
      • 325 Позиционирование маркеров
      • 325 Применение изображений в качестве маркеров списка
    • 327 Автоматически генерируемый текст
      • 327 Определение кавычек
      • 328 Автоматическая нумерация элементов
        • 328 Объект counter
        • 328 Изменение значения счетчика
        • 329 Нумерация глав и разделов
        • 331 Специальная нумерация списков
    • 331 Резюме
  • 332 ГЛАВА 20. Внутренние отступы, поля и границы
    • 332 Представление о контейнерных моделях форматирования
    • 334 Определение полей элемента
    • 336 Внутренние отступы
    • 336 Добавление границ
      • 336 Стиль границы
      • 337 Цвет границы
      • 339 Ширина границы
      • 339 Использование универсального свойства: border
      • 339 Дополнительные свойства границы
    • 339 Применение динамических контуров
    • 341 Резюме
  • 342 ГЛАВА 21. Цвета и фон
    • 342 Цвет переднего плана
    • 343 Цвет фона
    • 344 Изменение размеров фона элемента
    • 344 Фоновые иллюстрации
    • 347 Повторение и прокрутка фоновых иллюстраций
    • 349 Расположение фоновых иллюстраций
    • 351 Резюме
  • 352 ГЛАВА 22. Таблицы
    • 352 Определение стилей таблицы
    • 353 Контроль атрибутов таблицы
      • 353 Границы таблицы
      • 355 Промежуток между границами таблицы
      • 356 Исчезновение границ
      • 356 Границы пустых ячеек
    • 357 Компоновка таблицы
    • 357 Выравнивание и размещение заголовков
    • 359 Резюме
  • 360 ГЛАВА 23. Позиционирование элементов
    • 360 Понятие о позиционировании элементов
      • 360 Статическое позиционирование
      • 361 Относительное позиционирование
      • 362 Абсолютное позиционирование
      • 362 Фиксированное позиционирование
    • 363 Указание позиции элемента
    • 366 «Плавание» элементов влево или вправо
    • 367 Определение ширины и высоты элемента
      • 368 Указание точных размеров
      • 368 Указание максимального и минимального размеров
      • 369 Контроль «переполнения элемента»
    • 371 Размещение элементов на слоях
    • 373 Контроль видимости элементов
    • 374 Резюме
  • 375 ГЛАВА 24. Печать Web-страниц
    • 375 Контейнерная модель форматирования страницы
    • 377 Определение размера страницы с помощью правила @page
      • 378 Установка размера страницы с помощью свойства size
      • 378 Установка полей с помощью свойства margin
    • 379 Контроль прерываний страницы
    • 380 Использование свойств page-break
      • 380 Использование свойств page-break-before и page-break-after
      • 383 Использование свойства page-break-inside
    • 385 Обработка верхних и нижних «висячих» строк
    • 385 Подготовка документов к двухсторонней печати
    • 386 Резюме
  • 387 ЧАСТЬ IV. РАЗРАБОТКА WEB-СТРАНИЦ НА ПРОФЕССИОНАЛЬНОМ УРОВНЕ
  • 388 ГЛАВА 25. JavaScript
    • 388 Основы JavaScript
    • 390 Программирование на JavaScript
      • 390 Типы данных и переменные
      • 391 Вычисления и операторы
      • 392 Обработка строк
      • 392 Управляющие структуры
        • 392 Структура if-else
        • 393 Структура while
        • 393 Структура for
        • 394 Прерывание и продолжение
      • 394 Функции
        • 394 Встроенные функции
        • 394 Функции, определяемые пользователями
      • 395 Применение объектов
    • 396 Обработка событий в JavaScript
    • 397 Применение JavaScript в HTML-документах
      • 397 Включение сценариев с помощью дескриптора <script>
      • 398 Выполнение кода JavaScript
    • 399 Практические примеры
      • 399 Идентификация браузера и определение совместимости
      • 401 Дата последнего обновления
      • 401 Ролловер-кнопки
      • 403 Кэширование изображений
      • 404 Проверка при заполнении формы
      • 407 Определение размера окна и его расположения
      • 409 Элементы управления фреймами и наборами фреймов
      • 410 Применение файлов «cookie»
    • 411 Резюме
  • 412 ГЛАВА 26. Динамический HTML
    • 412 Назначение DHTML
    • 413 Принципы работы DHTML
    • 413 Связь между DHTML и объектной моделью документа
      • 413 Применение обработчиков событий
      • 414 Все об объектах
    • 416 Вопросы совместимости браузеров
      • 416 Обнаружение браузеров
      • 416 Обнаружение объектов
    • 417 Примеры DHTML-кода
      • 417 Индикатор расположения страниц
        • 417 Сначала воспользуемся псевдокодом
        • 417 Использование объекта окна для управления URL-ссылками
        • 418 Формирование строковых массивов с помощью метода split()
        • 420 Дополнительная настройка «хлебных крошек»
      • 422 Ролловеры
        • 422 Формирование ролловеров с применением псевдокласса a:hover
        • 423 Использование свойств отображения вместе с псевдоклассом a:hover для формирования ролловеров
        • 425 Формирование ролловеров с помощью JavaScript
      • 426 Сворачиваемые меню
        • 427 Как работают сворачиваемые меню?
        • 428 Поиск сворачиваемых меню в Интернете
    • 428 Резюме
  • 429 ГЛАВА 27. Динамический HTML и таблицы стилей CSS
    • 432 Язык DHTML и CSS-свойства
      • 433 Установка значений CSS-свойств при помощи JavaScript
      • 436 Применение поведений при создании DHTML-эффектов
    • 437 Фильтры Internet Explorer
      • 437 Фильтры
      • 438 Дескрипторы, к которым применяются фильтры
      • 438 Визуальные фильтры
        • 439 Фильтр alpha
        • 439 Фильтр blur
        • 439 Фильтр chroma
        • 440 Фильтр dropShadow
        • 441 Фильтр flipV
        • 441 Фильтр flipH
        • 441 Фильтр glow
        • 441 Фильтр gray
        • 442 Фильтр invert
        • 442 Фильтр light
        • 443 Фильтр mask
        • 443 Фильтр shadow
        • 444 Фильтр wave
        • 444 Фильтр xray
        • 444 Фильтр revealtrans
    • 446 Резюме
  • 447 ГЛАВА 28. Введение в процесс написания серверных сценариев
    • 447 Принцип работы Web-серверов
    • 449 Web-серверы, лидирующие на рынке
      • 449 Apache
      • 450 IIS
    • 450 Требования к серверным сценариям
    • 451 Языки написания серверных сценариев
      • 451 CGI
      • 452 Технологии ASP и .NET от Microsoft
      • 453 PHP
      • 455 ColdFusion
    • 455 Резюме
  • 456 ГЛАВА 29. Введение в Web-публикации, управляемые базами данных
    • 456 Зачем нужны Web-публикации
    • 457 Принципы интеграции баз данных
    • 458 Параметры процесса публикации с помощью баз данных
      • 458 Предварительно сгенерированное содержимое
      • 458 Содержимое, создаваемое по требованию
    • 459 Создаем информационный бюллетень
      • 459 Ручной метод
      • 459 Метод баз данных
        • 461 Инструментальные средства
        • 461 Структура базы данных
        • 463 Основы написания сценариев
        • 464 Примеры сценариев
        • 466 Дополнительные возможности поиска
        • 467 Инструменты для поддержки публикаций
    • 468 Идентификация и защита
    • 470 Резюме
  • 471 ГЛАВА 30. Блоги
    • 471 Феномен блогов
    • 472 Провайдеры и программы поддержки блогов
      • 473 Программа от компании Userland Software
        • 473 Приложение Movable Type
    • 474 Программа Blosxom
    • 474 Пересылка содержимого блогу
    • 475 Комментарии
    • 475 Использование постоянных ссылок
    • 476 Использование обратного трекинга
    • 477 Синдицирование содержимого с помощью RSS
      • 478 Синтаксис RSS
      • 478 Публикация порции
    • 479 Формирование аудитории
    • 480 Резюме
  • 481 ГЛАВА 31. Введение в язык XML
    • 482 Потребность в языке XML
    • 483 Взаимосвязь между языками XML, SGML и HTML
    • 484 Принципы работы языка XML
      • 484 Правила работы с синтаксическими анализаторами
      • 485 Начнем с пролога
      • 485 Понятие о кодировках
      • 487 Формально корректный язык XML
        • 487 Включение корневого элемента
        • 487 Корректно вложенные XML-документы
        • 488 Чувствительность к изменению регистра символов в XML
        • 488 Применение кавычек в значениях атрибутов
        • 488 Обработка разрывов строк и пропусков в XML-документах
        • 488 Предопределенные сущности и объектные ссылки
        • 489 Обработка пропусков в XML
    • 489 Определение типа документа
      • 491 Использование элементов в определениях DTD
        • 491 Применение синтаксиса объявления элемента для пустых элементов
        • 491 Использование синтаксиса объявления элементов вместе с разделами PCDATA
        • 492 Синтаксис объявлений элементов, включающих дочерние элементы
        • 492 Объявление количества вхождений элементов
      • 494 Использование атрибутов в объявлениях DTD
      • 494 Использование сущностей в DTD
      • 494 Использование разделов PCDATA и CDATA в определениях DTD
    • 494 XML-схемы
    • 495 Работа со схемами
      • 497 XML и Web
    • 497 Резюме
  • 498 ГЛАВА 32. Язык XML: обработка и реализация
    • 498 Обработка XML-кода
      • 498 Язык XPath
        • 499 Поиск информации с помощью языка XPath
        • 499 Расположение и шаги
        • 503 Использование осей при определении направления движения
      • 504 Таблицы стилей XML: XSLT
        • 505 Преобразование с помощью XSLT
        • 506 Начинаем работать с XSLT
        • 507 Вывод из XML/HTML с помощью XSLT
        • 507 Создание таблиц стилей
        • 508 Пространства имен
        • 511 Введение в шаблоны
        • 514 Подробнее о правилах шаблонов
        • 514 Создание литеральных результирующих элементов
    • 516 Реализации XML
      • 516 XHTML
      • 517 Web-службы
      • 518 XUL
      • 518 WML
    • 518 Резюме
  • 519 ЧАСТЬ V. ТЕСТИРОВАНИЕ, ПУБЛИКАЦИЯ И ПОДДЕРЖКА САЙТА
  • 520 ГЛАВА 33. Тестирование и проверка достоверности документов
    • 520 Тестирование посредством различных браузеров
    • 521 Тестирование в различных режимах отображения
    • 521 Проверка достоверности кода
      • 522 Указание правильного типа документа
      • 522 Инструменты, используемые для проверки достоверности
      • 522 Проверка достоверности вывода
    • 524 Резюме
  • 525 ГЛАВА 34. Программы для Web-дизайна
    • 525 Текстовые редакторы
      • 526 Простые текстовые редакторы
      • 526 «Умные» текстовые редакторы
      • 527 HTML-редакторы
    • 528 Визуальные HTML-редакторы
      • 528 Microsoft FrontPage
      • 530 NetObjects Fusion
      • 530 Macromedia Dreamweaver
    • 532 Другие инструменты
      • 532 Графические редакторы
      • 534 Macromedia Flash
    • 535 Резюме
  • 536 ГЛАВА 35. Хостинг Web-сайта
    • 536 Типы сервисных планов Web-хостинга
      • Публикация Web-содержимого, выполняемая провайдерами
      • 537 Интернет-услуг
      • 537 Услуги совместно используемого хостинга
      • 538 Выделенный хостинг
      • 538 Коллокация
    • 538 Оценка затрат
    • 538 Поддержка и услуги
    • 540 Пропускная способность и расширяемость
    • 540 Контракты
    • 540 Имя домена
    • 542 Резюме
  • 543 ГЛАВА 36. Выгрузка содержимого Web-сайта с помощью FTP
    • 543 Введение в FTP
    • 544 FTP-клиенты
    • 547 Наиболее распространенные FTP-клиенты
    • 548 Файловая структура Web-сервера
    • 549 Резюме
  • 550 ГЛАВА 37. Продвижение сайта и увеличение его посещаемости
    • 550 Приглашающие ссылки
      • 551 Обмен ссылками
      • 551 Группы новостей
    • 551 Регистрация сайта на поисковых машинах
    • 552 Облегчение доступа для поисковых машин
      • 552 Получение ссылок с других сайтов
      • 553 Создание закладок
      • 553 Постоянное обновление сайта
      • 553 Прогнозирование ключевых слов и совершенствование поиска
        • 553 Используйте дескриптор <title>
        • 553 Использование метадескрипторов
        • 554 Метаописания
        • 554 Использование метаключевых слов
        • 554 Использование атрибута alt дескриптора <img>
        • 554 Создание «умных» URL-ссылок
        • 555 Заказное имя домена
    • 555 Способы привлечения посетителей сайта
      • 555 Услуги по предоставлению ресурсов
      • 556 Форумы и чаты
    • 556 Запрещенные приемы продвижения Web-сайта
      • 556 Нежелательная почта
      • 556 Избыточная регистрация URL-ссылок
      • 557 Переполнение сообщениями групп новостей Usenet
      • 557 Переполнение сообщениями чатов и форумов
    • 557 Резюме
  • 558 ГЛАВА 38. Поддержка сайта
    • 558 Анализ посещаемости сайта с помощью серверных журналов
      • 558 Мониторинг трафика Apache
        • 558 Analog
        • 560 Webalizer
        • 560 AWStats
      • 561 Отслеживание трафика IIS
      • 561 Выбор анализатора системного журнала
    • 562 Поиск поврежденных ссылок
      • 562 Приложение W3C Link Checker
    • 563 Тестеры, встраиваемые в средства разработки программ
    • 565 Локальные инструменты
    • 565 Просмотр системных журналов
    • 565 Обратная связь
    • 565 Резервное копирование данных
    • 566 Резюме
  • 567 ЧАСТЬ VI. ПРИНЦИПЫ ПРОФЕССИОНАЛЬНОГО WEB-ДИЗАЙНА
  • 568 ГЛАВА 39. Процесс Web-разработки
    • 568 Проблемы, возникающие при разработке больших Web-сайтов
    • 569 Основы управления проектом
    • 569 Информационная архитектура
    • 570 Обзор процесса Web-разработки
      • 570 Определение целей
      • 570 Определение аудитории
      • 571 Анализ рынка
      • 571 Анализ требований
      • 571 Проектирование структуры сайта
        • 571 Использование диаграмм UML для определения структуры сайта
        • 572 Использование схем информационных потоков для определения структуры
      • 572 Определение содержимого Web-сайта
      • 574 Выбор темы проекта
      • 574 Создание сайта
      • 575 Тестирование и оценка сайта
      • 576 Реклама сайта
      • 577 Мониторинг использования и производительности сайта
        • 577 Чтение журнального файла доступа
        • 577 Использование журнала источника ссылок
        • 577 Использование расширенного журнального файла
      • 578 Поддержка сайта
    • 578 Резюме
  • 579 ГЛАВА 40. Разработка и структурирование содержимого сайта
    • 579 Принципы анализа аудитории
    • 580 Структуризация информации
    • 580 Фрагментация информации
    • 581 Типичные приемы Web-серфинга
    • 581 Разработка легко воспринимаемого текста
    • 581 Метаинформация: заглавия, заголовки и подзаголовки
      • 582 Заглавия
      • 582 Заголовки
      • 582 Подзаголовки
    • 583 Характеристики отличного Web-текста
      • 583 Будьте лаконичны
      • 583 Формируйте удобно просматриваемые Web-страницы
      • 583 Следует оправдывать доверие
      • 584 Будьте объективными
      • 584 Не упускайте главного, воздерживайтесь от многословия
      • 584 Поддерживайте записи в стиле «сверху вниз»
      • 584 Использование резюме
    • 584 Стиль создаваемых Web-страниц
      • 585 Применение маркированных списков
      • 585 Использование контрольного словаря
      • 585 Использование жаргона и стиля продвижения товара
    • 585 Основные компоненты сайта
    • 586 Собираем все вместе
    • 588 Резюме
  • 589 ГЛАВА 41. Создание практичного и доступного сайта
    • 589 Методы анализа практичности
    • 590 Как используется Web
    • 590 Принципы практичности Web-сайтов
      • 591 Реклама
      • 591 Анимация, аплеты и мультимедиа
      • 591 Ссылки и цвет
      • 592 Поддержка совместимости
      • 592 Содержание
      • 592 Раскрывающиеся меню
      • 592 Размер шрифта
      • 592 Применение фреймов
      • 593 Включение картинок
      • 593 Заголовки
      • 593 Прокрутка по горизонтали
      • 593 JavaScript
      • 595 Удобочитаемость
      • 595 Поиск
      • 595 Карта сайта
      • 596 Длина URL-ссылок
      • 596 Подзаголовки
      • 596 Символьная кодировка Windows 1252
    • 596 Доступность
    • 597 Правовое регулирование доступности
      • 597 Акт о правах граждан с физическими ограничениями
      • 598 Международное законодательство
    • 598 Инициатива Web Content Accessibility Initiative (W3C)
      • 598 Учет ограничений по зрению
      • 599 Учет ограничений по слуху
      • 599 Учет двигательных ограничений
      • 599 Учет ограничений, связанных с обучаемостью
      • 599 Применяемые инструменты
      • 601 Использование форм и PDF-документов
      • 601 Проверка доступности с помощью специальных инструментов
    • 601 Резюме
  • 602 ГЛАВА 42. Разработка Web-сайтов для международной аудитории
    • 602 Принципы интернационализации и локализации
    • 603 Интернационализация в Web
      • 603 Перевод содержимого Web-сайта
    • 604 Стандарт Unicode
      • 606 Кодировка Basic Latin (U+0000 — U+007F)
      • 607 Кодировка ISO-8859-1
      • 610 Кодировка Latin-1 Supplement (U+00C0 — U+00FF)
      • 611 Кодировка Latin Extended-A (U+0100 — U+017F)
      • 612 Кодировки Latin Extended-B и Latin Extended Additional
    • 612 Создание многоязычных сайтов
    • 612 Резюме
  • 613 ГЛАВА 43. Безопасность
    • 613 Возможные риски
      • 613 Кража конфиденциальной информации
      • 614 Вандализм и вредительство
      • 614 Отказ в обслуживании
      • 614 Потеря данных
      • 614 Потеря активов
      • 615 Потеря доверия и репутации
      • 615 Судебное преследование
    • 615 Обеспечение безопасности Web-сайта
      • 615 Разрешение на доступ к файлам
      • 616 Неиспользуемые и открытые порты
      • 616 Сценарии CGI
      • 617 Переполнение буфера
      • 617 Системы, подвергнутые атаке
    • 617 Обзор методов обеспечения безопасности в Web
      • 618 Формирование всеобъемлющей политики безопасности
      • 618 Прислушивайтесь к предупреждениям о вторжениях из внешнего мира
      • 618 Сокрытие от поисковых машин
      • 619 Используйте защищенные серверы
    • 619 Резюме
  • 620 ГЛАВА 44. Обеспечение конфиденциальности
    • 620 Что означает конфиденциальность?
    • 620 Законодательные акты и положения о конфиденциальности в Соединенных Штатах
      • 621 Закон об обеспечении конфиденциальности в отношении детей, работающих в Интернете
      • 622 Закон о конфиденциальности электронных каналов связи
      • 622 Закон The Patriot Act от 2001 года
      • 622 Закон о благоприятной кредитной истории
    • 623 Защита конфиденциальности в Евросоюзе
    • 623 Другие решения по обеспечению конфиденциальности
      • 623 Технология P3P
        • 624 Общий синтаксис P3P
        • 625 Использование P3P
        • 626 Легкий способ генерирования файлов P3P
      • 627 Сертификация и рекомендации по использованию программ
    • 628 Модель обеспечения конфиденциальности для Web-страниц
    • 628 Резюме
  • 629 ЧАСТЬ VII. ПРИЛОЖЕНИЯ
  • 630 ПРИЛОЖЕНИЕ A. Дескрипторы HTML 4.01
    • 630 XHTML
    • 631 Перечень дескрипторов
      • 631 Дескриптор <a>
      • 632 Дескриптор <abbr>
      • 633 Дескриптор <acronym>
      • 633 Дескриптор <address>
      • 634 Дескриптор <applet> (не рекомендуется)
      • 635 Дескриптор <area>
      • 636 Дескриптор <b>
      • 636 Дескриптор <base>
      • 637 Дескриптор <basefont> (не рекомендуется)
      • 637 Дескриптор <bdo>
      • 638 Дескриптор <big>
      • 639 Дескриптор <blockquote>
      • 640 Дескриптор <body>
      • 640 Дескриптор <br>
      • 641 Дескриптор <button>
      • 642 Дескриптор <caption>
      • 642 Дескриптор <center> (не рекомендуется)
      • 643 Дескриптор <cite>
      • 644 Дескриптор <code>
      • 644 Дескриптор <col>
      • 645 Дескриптор <colgroup>
      • 646 Дескриптор <dd>
      • 646 Дескриптор <del>
      • 647 Дескриптор <dfn>
      • 648 Дескриптор <dir> (не рекомендуется)
      • 649 Дескриптор <div>
      • 650 Дескриптор <dl>
      • 650 Дескриптор <dt>
      • 651 Дескриптор <em>
      • 652 Дескриптор <fieldset>
      • 652 Дескриптор <font> (не рекомендуется)
      • 653 Дескриптор <form>
      • 654 Дескриптор <frame>
      • 655 Дескриптор <frameset>
      • 656 Дескрипторы <h1>, <h2>, <h3>, <h4>, <h5> и <h6>
      • 657 Дескриптор <head>
      • 658 Дескриптор <hr>
      • 658 Дескриптор <html>
      • 659 Дескриптор <i>
      • 660 Дескриптор <iframe>
      • 661 Дескриптор <img>
      • 661 Дескриптор <input>
      • 663 Дескриптор <ins>
      • 663 Дескриптор <isindex> (не рекомендуется)
      • 664 Дескриптор <kbd>
      • 665 Дескриптор <label>
      • 665 Дескриптор <legend>
      • 666 Дескриптор <li>
      • 667 Дескриптор <link>
      • 667 Дескриптор <map>
      • 668 Дескриптор <menu> (не рекомендуется)
      • 669 Дескриптор <meta>
      • 670 Дескриптор <noframes>
      • 671 Дескриптор <noscript>
      • 671 Дескриптор <object>
      • 673 Дескриптор <ol>
      • 673 Дескриптор <optgroup>
      • 674 Дескриптор <option>
      • 675 Дескриптор <p>
      • 676 Дескриптор <param>
      • 676 Дескриптор <pre>
      • 677 Дескриптор <q>
      • 678 Дескриптор <s> (не рекомендуется)
      • 678 Дескриптор <samp>
      • 679 Дескриптор <script>
      • 680 Дескриптор <select>
      • 681 Дескриптор <small>
      • 681 Дескриптор <span>
      • 682 Дескриптор <strike> (не рекомендуется)
      • 683 Дескриптор <strong>
      • 683 Дескриптор <style>
      • 684 Дескрипторы <sub>, <sup>
      • 685 Дескриптор <table>
      • 686 Дескриптор <tbody>
      • 687 Дескриптор <td>
      • 688 Дескриптор <textarea>
      • 688 Дескриптор <tfoot>
      • 689 Дескриптор <th>
      • 690 Дескриптор <thead>
      • 691 Дескриптор <title>
      • 692 Дескриптор <tr>
      • 692 Дескриптор <tt>
      • 693 Дескриптор <u> (не рекомендуется)
      • 694 Дескриптор <ul>
      • 694 Дескриптор <var>
    • 695 Атрибуты событий
      • 695 Стандартные события
      • 696 Другие события
    • 696 Другие общие атрибуты
      • 696 Базовые атрибуты
      • 696 Атрибуты интернационализации
  • 697 ПРИЛОЖЕНИЕ Б. Свойства CSS
    • 697 Поддержка браузерами
    • 698 Примечание к обзорам свойств
    • 699 Свойства цвета и фона
      • 699 color
      • 699 background
      • 699 background-attachment
      • 699 background-color
      • 700 background-image
      • 700 background-position
      • 700 background-repeat
    • 700 Оконные свойства
      • 700 border
      • 701 border-color
      • 701 border-{bottom|left|right|top}-color
      • 701 border-style
      • 701 border-{bottom|left|right|top}-style
      • 702 border-width
      • 702 border-{bottom|left|right|top}-width
      • 702 border-{bottom|left|right|top}
      • 702 height
      • 703 max-height
      • 703 min-height
      • 703 width
      • 703 max-width
      • 704 min-width
      • 704 margin
      • 704 margin-{bottom|left|right|top}
      • 704 padding
      • 705 padding-{bottom|left|right|top}
    • 705 Свойства отображения
      • 705 clip
      • 705 cursor
      • 706 display
      • 706 outline
      • 706 outline-color
      • 707 outline-style
      • 707 outline-width
      • 707 overflow
      • 707 visibility
    • 708 Свойства шрифта
      • 708 font
      • 708 font-family
      • 708 font-size
      • 709 font-style
      • 709 font-variant
      • 709 font-weight
    • 709 Свойства позиционирования
      • 709 bottom, left, right, top
      • 710 clear
      • 710 float
      • 710 position
      • 710 z-index
    • 711 Свойства текста
      • 711 direction
      • 711 line-height
      • 711 letter-spacing, word-spacing
      • 711 text-align
      • 711 text-decoration
      • 712 text-indent
      • 712 text-transform
      • 712 unicode-bidi
      • 712 white-space
      • 713 vertical-align
    • 713 Свойства списка
      • 713 list-style
      • 713 list-style-image
      • 714 list-style-position
      • 714 list-style-type
    • 714 Свойства таблицы
      • 714 border-collapse
      • 715 border-spacing
      • 715 caption-side
      • 715 empty-cells
      • 715 table-layout
    • 716 Сгенерированное содержимое
      • 716 content
      • 716 counter-increment
      • 716 counter-reset
      • 717 quotes
    • 717 Свойства печати
      • 717 page-break-{after|before|inside}
      • 717 orphans, widows
    • 717 Управление звуком
      • 718 azimuth
      • 718 cue
      • 718 cue-after, cue-before
      • 718 elevation
      • 718 pause
      • 719 pause-after, pause-before
      • 719 pitch
      • 719 pitch-range
      • 719 play-during
      • 719 richness
      • 720 speak
      • 720 speak-header
      • 720 speak-numeral
      • 720 speak-punctuation
      • 721 speech-rate
      • 721 stress
      • 721 voice-family
      • 721 volume
  • 722 ПРИЛОЖЕНИЕ В. Справочник по языкам и кодам стран
    • 723 Справочник по кодам языков
    • 726 Справочник по кодам стран
  • 734 ПРИЛОЖЕНИЕ Г. Названия цветов и Web-безопасная палитра
  • 735 Предметный указатель

Инструкция как скачать книгу Стивен Шафер: HTML, XHTML и CSS. Библия пользователя в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
HTML, XHTML и CSS. Библия пользователя
Рейтинг книги:
6 голосов
1082

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: