Информация о книге

978-5-9775-3317-1

Главная  » Электронные книги, аудиокниги » HTML, скрипты и стили (4-е издание)

Дунаев Д., HTML, скрипты и стили (4-е издание)


серия: В подлиннике. Наиболее полное руководство
БХВ-Петербург, 2015 г., 978-5-9775-3317-1


Описание книги

Рассмотрены средства создания Web-сайтов – языки разметки гипертекста (XHTML, HTML 4 и HTML 5), каскадные таблицы стилей (CSS 2 и CSS 3), а также языки сценариев JavaScript и PHP. Изложены краткие теоретические сведения и приведены многочисленные примеры решения типичных задач разработки сайтов. Четвертое издание книги является результатом существенной переработки третьего издания с учетом современного состояния HTML, CSS и ведущих браузеров, удалены некоторые разделы, ставшие неактуальными, а также исправлены замеченные ошибки. Для Web-дизайнеров.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 519 руб.

Читать онлайн


Доступен для чтения фрагмент книги

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


  HTML   XHTML 


Поделиться ссылкой на книгу



Содержание книги

Предисловие к четвертому изданию
Введение
Часть I. HTML и стили
Глава 1. Что такое HTML и таблицы стилей CSS
1.1. Языки разметки документа
1.2. Что такое таблицы стилей
Глава 2. Структура (X)HTML-документа
2.1. Определение типа документа: дескриптор
<!DOCTYPE...>
2.2. Структура собственно (X)HTML-кода
2.3. Раздел заголовка документа <head>
2.3.1. Тег <meta>
Группа HTTP-EQUIV (HTTP-эквиваленты)
Группа NAME (имя)
2.3.2. Тег <base>
2.3.3. Другие теги внутри <head>
2.4. Раздел тела документа <body>
2.5. Основные атрибуты тегов
2.6. Отображение элементов в нормальном потоке
Глава 3. Основы CSS
3.1. Присоединение таблиц стилей к
(X)HTML-документу
3.2. Правила форматирования
3.2.1. Селекторы
3.2.2. Контекстные селекторы
3.2.3. Псевдоселекторы и псевдоэлементы
3.3. Приоритеты определений параметров стилей
3.4. Размерность и цвета
3.5. Блоки: поля, отступы, границы и размеры
3.6. Наследование параметров
Глава 4. Позиционирование с помощью CSS
4.1. position:static
4.2. position:relative
4.3. position:absolute
4.4. position:fixed
4.5. Отсчет координат
4.6. Слои
4.7. Обтекание
4.8. Видимость
4.8.1. overflow
4.8.2. clip
4.8.3. visibility
4.8.4. display
4.9. Размеры
4.10. Практические примеры
4.10.1. Центрирование элемента
4.10.2. Управление положением элемента с
помощью мыши
4.10.3. Раскрывающаяся панель
Глава 5. Фон элементов и границ
5.1. background
5.2. opacity
5.3. border-image
5.4. border-radius
5.5. box-shadow
5.6. Градиенты
5.6.1. Линейный градиент
5.6.2. Радиальный градиент
Глава 6. Ссылки
6.1. Текстовые ссылки
6.1.1. Простое меню ссылок
6.1.2. Двухуровневое меню ссылок
6.2. Графические и комбинированные ссылки
6.3. Графические карты ссылок
6.3.1. Клиентский вариант графической карты
ссылок
6.3.2. Серверный вариант графической карты
ссылок
6.4. Внутренние ссылки
6.5. URL-адреса
6.5.1. Структура URL
6.5.2. Абсолютные и относительные пути
6.5.3. Кодирование URL
6.5.4. Псевдо-URL JavaScript
Глава 7. Тексты
7.1. Шрифты
7.2. Основные теги разметки текстов
7.3. Специальные символы
7.4. Форматирование текста
7.4.1. Красная строка
7.4.2. Выравнивание
7.4.3. Межстрочное расстояние
7.4.4. Межсловное расстояние
7.4.5. Межбуквенное расстояние
7.4.6. Декорация
7.4.7. Индексы
7.4.8. Выделение первой буквы строки и первой
строки в блоке текста
7.4.9. Объемный текст
7.4.10. Преобразование регистра
7.4.11. Мультиколоночная верстка
7.5. Предварительно отформатированный текст
7.6. Генерируемое содержимое
Глава 8. Списки
8.1. Маркированный список
8.2. Нумерованный список
8.3. Автоматическая нумерация элементов списка
8.4. Иерархический раскрывающийся список
8.5. Меню на основе списка
8.6. Выравнивание элементов списка
8.7. Список определений
Глава 9. Таблицы
9.1. Табличные теги
9.2. Рамки таблицы
9.3. Размеры таблицы
9.4. Выравнивание содержимого ячеек таблицы
9.5. Задание параметров столбцов
9.6. Сложные таблицы
9.6.1. Расширение ячеек
9.6.2. Прокручиваемая таблица
9.7. Декорирование таблицы
Глава 10. Элементы пользовательского
интерфейса и формы
10.1. Поля ввода, кнопки и переключатели: тег
<input>
10.2. Кнопка: тег <button>
10.3. Раскрывающийся список: тег <select>
10.4. Текстовая область: тег <textarea>
10.5. Декорации
10.6. Форма: тег <form>
Глава 11. Вставка внешнего содержимого в
(X)HTML-документ
11.1. Графические изображения
11.1.1. Основные форматы графики
Растровая графика
Векторная графика
11.1.2. Вставка графики в (X)HTML-документ
Применение тега <img>
Применение тегов <iframe> и <object> для
вставки изображений
Пример простой фотогалереи
11.2. Звук и видео
11.2.1. Основные форматы звуковых и
видеофайлов
11.2.2. Вставка звука и видео в (X)HTML-документ
Теги <audio> и <video>
Теги <object> и <embed>
11.2.3. Вставка FLV-видео в (X)HTML-документ
11.2.4. Вставка Flash-фильмов
11.3. Вставка (X)HTML-документов
11.4. Вставка элементов управления ActiveX
11.4.1. Что такое ActiveX
11.4.2. Примеры элементов ActiveX
Flash-проигрыватель
Adobe SVGViewer
Календарь
Обслуживание табличных данных в текстовых
файлах
11.4.3. О безопасности ActiveX
11.5. Вставка апплетов Java
11.5.1. Что такое апплет
11.5.2. Вставка апплета посредством тега
<applet>
11.5.3. Вставка апплета посредством тега
<object>
Глава 12. Трансформация и анимация с помощью
CSS
12.1. Трансформация
12.2. Анимация
Глава 13. Применение SVG
13.1. Что такое SVG
13.2. Создание простых фигур
13.2.1. Прямоугольник
13.2.2. Круг
13.2.3. Эллипс
13.2.4. Многоугольник
13.2.5. Линии
13.3. Создание сложных фигур (тег <path>)
13.4. Вставка растровых изображений
13.5. Применение CSS
13.6. Группировка элементов
13.7. Третье измерение, определения и
клонирование элементов
13.8. Градиентная заливка
13.8.1. Линейный градиент
13.8.2. Радиальный градиент
13.9. Маски
13.9.1. Тег <mask>
13.9.2. Тег <clipPath>
13.10. Тексты
13.11. Трасформации
13.11.1. Перенос
13.11.2. Поворот
13.11.3. Наклон
13.11.4. Масштабирование
13.11.5. Отражение
13.11.6. Трансформация посредством матрицы
13.12. Анимация
13.12.1. Тег <animate>
13.12.2. Тег <animateTransform>
13.12.3. Тег <animateMotion>
13.12.4. Тег <animateColor>
13.12.5. Тег <set>
13.13. Интерактивность
13.13.1. Гиперссылки
13.13.2. Обработка событий
Применение тегов и атрибутов SVG
Применение JavaScript
13.14. Вставка в SVG-документ XHTML-кода
Глава 14. Компоновка страницы
14.1. Базовые схемы компоновки страницы
14.2. Жесткая схема
14.3."Резиновая" схема
14.4. Центрирование страницы
14.5. Декорация схемы
14.6. Вставка плавающего фрейма (<iframe>)
Часть II. Скрипты на JavaScript
Глава 15. Что такое JavaScript
15.1. Немного истории
15.2. Общая характеристика языка
15.3. Вставка сценариев в (X)HTML-документ
Глава 16. Основы JavaScript
16.1. Ввод и вывод данных
16.1.1. Метод alert()
16.1.2. Метод confirm()
16.1.3. Метод prompt()
16.1.4. Метод document.write()
16.2. Типы данных
16.2.1. Примитивные типы данных
16.2.2. Составные типы данных
16.2.3. Автоматическое преобразование типов
данных
Преобразование строк (String)
Преобразование чисел (Number)
Преобразование логических значений (Boolean)
Преобразование пустого значения (null)
Преобразование неопределенного значения
(undefined)
16.2.4. Принудительное преобразование типов
данных
16.3. Переменные и оператор присваивания
16.3.1. Имена переменных
16.3.2. Создание переменных
16.3.3. Операторы присваивания
16.3.4. Проверка типа переменной
16.4. Операторы
16.4.1. Комментарии
16.4.2. Арифметические операторы
16.4.3. Дополнительные операторы присваивания
16.4.4. Операторы сравнения
16.4.5. Логические операторы
16.4.6. Операторы условия
Оператор if
Оператор условия ?:
Оператор switch
16.4.7. Операторы цикла
Оператор for
Оператор while
Оператор do-while
16.4.8. Об условиях в операторах условия и цикла
16.4.9. Побитовые операторы
16.4.10. Другие операторы
16.4.11. Приоритет операторов
16.5. Функции
16.5.1. Встроенные функции
16.5.2. Пользовательские функции
16.5.3. Объект Function
16.6. Строки
16.6.1. Кавычки и специальные символы
16.6.2. Объект String
16.6.3. Функции вставки и замены подстрок
16.6.4. Функции удаления ведущих и
заключительных пробелов
16.7. Массивы
16.7.1. Создание массива
16.7.2. Многомерные массивы
16.7.3. Копирование массива
16.7.4. Объект Array
16.7.5. Функции обработки числовых массивов
16.8. Числа
16.8.1. Числа целые и с плавающей точкой
16.8.2. Объект Number
16.8.3. Объект Math
16.9. Дата и время
16.9.1. Создание объекта Date
16.9.2. Методы объекта Date
16.10. Объекты
16.10.1. Создание объекта
16.10.2. Свойства и методы объекта Object
16.10.3. Объектные операторы
16.10.4. JSON
16.11. Операторы обработки исключительных
ситуаций
Глава 17. Объектная модель браузера и
документа
17.1. Общие сведения
17.2. Доступ к объектам
17.3. Доступ к свойствам элементов документа
17.3.1. Доступ к атрибутам
17.3.2. Доступ к свойствам CSS
Параметры CSS, определенные в атрибуте style
Параметры CSS, определенные в теге <style> или
во внешнем файле
17.3.3. Доступ к содержимому элемента
17.4. Обработка событий
17.4.1. Привязка обработчиков событий
Атрибуты-события
Регистрация обработчика события
Средства DOM
17.4.2. Область видимости обработчиков событий
17.4.3. Изменение поведения элементов по
умолчанию
17.4.4. Программный вызов обработчика события
17.4.5. Прохождение событий
17.4.6. Информация о событии: объект Event
Доступ к Event
Кто является целевым объектом?
Какое событие произошло?
Основные свойства объекта Event
17.4.7. Основные события
17.5. Основные объекты браузера и документа
17.5.1. Объект window
Свойства объекта window
Методы объекта window
17.5.2. Объект screen
17.5.3. Объект location
Свойства объекта location
Методы объекта location
17.5.4. Объект history
Свойства объекта history
Методы объекта history
17.5.5. Объект navigator
Свойства объекта navigator
Коллекции объекта navigator
Методы объекта navigator
17.5.6. Объект document
Свойства объекта document
Коллекции объекта document
Методы объекта document
Глава 18. Работа с основными объектами
18.1. Управление окнами и фреймами
18.1.1. Создание окон
18.1.2. Взаимодействие окон
18.1.3. Работа с фреймами
Взаимодействие фреймов
Предотвращение загрузки в чужой фрейм
Проверка загрузки всех фреймов
18.1.4. Виджет
18.2. Работа с таблицами
18.3. Работа с табличными данными в текстовых
файлах
18.4. Работа с формами
18.4.1. Проверка данных перед отправкой
18.4.2. Баннер как форма
18.4.3. Переходы между полями по клавише
<Enter>
18.5. Работа с локальным хранилищем данных
18.5.1. Cookie
18.5.2. Объект localStorage
18.6. Работа с графическими изображениями
18.6.1. Объект элемента <img>
18.6.2. Объект Image
18.6.3. Управление свойствами изображения
18.6.4. Предварительная загрузка изображений
18.6.5. Апокрифические применения объекта
Image
Передача данных на сервер
Парольная защита страницы на стороне клиента
18.7. Взаимодействие с сервером: объект
XMLHttpRequest и AJAX
18.7.1. Объект XMLHttpRequest
Свойства объекта XMLHttpRequest
Передача данных
18.7.2. AJAX
18.8. Управление во времени
Глава 19. Примеры клиентских сценариев
19.1. Подсветка кнопки
19.2. Меню
19.2.1. Моментально раскрывающееся
вертикальное меню
19.2.2. Плавно раскрывающееся меню
19.3. Раскрывающийся комбинированный список
19.4. Иерархический раскрывающийся список
19.5. Эффект пишущей машинки
19.6. Отображение кода на странице
19.7. Перемещение элементов мышью
19.8. Движение по траектории
19.8.1. Движение по произвольной кривой
19.8.2. Движение по эллипсу
19.9. Рисование линий посредством <div>
19.9.1. Прямая линия
19.9.2. Произвольная линия
19.9.3. Графики зависимостей
19.9.4. Перерисовка линий
19.10. Рисование посредством <canvas>
19.10.1. Как вставить <canvas> в
(X)HTML-документ
19.10.2. Фигуры и линии
Прямоугольник
Путь
Линии
Панель с закругленными углами
19.10.3. Градиенты
19.10.4. Трансформации
19.10.5. Импорт растровых графических
изображений
19.10.6. Анимация
19.10.7. Композиция графики
19.10.8. Текст
19.11. Дата и время
19.11.1. Отображение даты и времени в виде
текста
19.11.2. Часы
Часть III. Скрипты на PHP
Глава 20. Что такое серверные сценарии и PHP
20.1. Общая характеристика языка PHP
20.2. Как установить модуль PHP
20.3. Настройка Web-сервера
20.4. Проверка работоспособности Web-сервера с
PHP
20.5. Проба пера
20.6. Включаемые файлы
20.7. Сообщения об ошибках
20.8. Принудительный выход из сценария
20.9. Справочная информация по PHP
Глава 21. Основы PHP
21.1. Вывод данных
21.2. Типы данных
21.3. Переменные и оператор присваивания
21.3.1. Имена переменных
21.3.2. Создание переменных
21.3.3. Отображение значений переменных
21.3.4. Переменные переменные
21.3.5. Область действия переменных
21.3.6. Проверка существования переменных и их
типов
21.4. Константы
21.5. Операторы
21.5.1. Комментарии
21.5.2. Арифметические операторы
21.5.3. Строковый оператор
21.5.4. Дополнительные операторы присваивания
21.5.5. Операторы сравнения
21.5.6. Логические операторы
21.5.7. Побитовые операторы
21.5.8. Операторы условного перехода
Оператор if
Оператор switch
Оператор условия ?:
21.5.9. Операторы цикла
21.6. Строки
21.6.1. Двойные и одинарные кавычки
21.6.2. Склейка строк
21.6.3. Преобразование строк
21.6.4. Форматирование строк
21.7. Числа
21.7.1. Математические функции
21.7.2. Математические константы
21.7.3. Представление чисел в различных
системах счисления
21.7.4. Форматирование чисел
21.8. Дата и время
21.9. Массивы
21.9.1. Создание массива
21.9.2. Многомерные массивы
21.9.3. Отображение массивов
21.9.4. Операции над массивами
Копирование массивов
Сортировка массивов
Перемещение по массиву
Запись значений элементов массива в переменные
Преобразование массива в текстовую строку
Преобразование текстовой строки в массив
Другие операции над массивами
21.10. Глобальные предопределенные
переменные
21.11. Функции
21.11.1. Пользовательские функции
21.11.2. Переменные функции
21.11.3. Встроенные функции
21.11.4. Как узнать, есть ли такая функция?
21.12. Классы и объекты
21.12.1. Определение класса
Свойства и методы
Конструктор
21.12.2. Применение объектов
21.12.3. Ограничение доступа к свойствам и
методам
21.12.4. Клонирование и удаление объектов
21.12.5. Использование методов несозданных
объектов
21.12.6. Обработка исключений
21.12.7. Пример класса формы
21.13. Выполнение PHP-кода в текстовых строках
Глава 22. Примеры серверных сценариев
22.1. Получение данных из (X)HTML-форм клиента
22.1.1. Получение данных из HTML-форм
22.1.2. Передача файлов на сервер
22.2. Переходы и передача данных между
Web-страницами
22.2.1. Вывод ссылок
22.2.2. Применение форм
22.2.3. Применение функции header() для
переадресации
22.2.4. Добавление информации к URL-адресу
22.2.5. Применение cookie
22.2.6. Применение сеансов
Создание сеанса
Особенности сеансов
Пример организации сеанса
Защита страниц паролем
22.3. Работа с графикой
22.3.1. Создание и отправка изображения
браузеру
22.3.2. Масштабирование изображения
22.3.3. Поворот изображения
22.3.4. Композиция нескольких изображений
22.3.5. Вставка текста в изображение
22.3.6. Рисование линий
22.4. Работа с файлами
22.4.1. Открытие файла
22.4.2. Закрытие и удаление файлов
22.4.3. Чтение файла
Чтение файла в переменную
Чтение файла в массив
Чтение файла с удалением тегов HTML
22.4.4. Запись в файл
22.4.5. Работа с папками
22.4.6. Простой счетчик посещений страницы
22.4.7. Работа с CSV-файлами
Чтение CSV-файла
Функции работы с табличными данными
Запись двумерного массива в CSV-файл
Чтение двумерного массива из CSV-файла
Поиск строки в массиве
Выборка строк в массиве
Сложный счетчик посещений страницы
Распространяемый счетчик посещений
Баннер
Гостевая книга
22.5. Работа с базами данных
22.5.1. Общие сведения о базах данных
22.5.2. Установка СУБД
22.5.3. Основные средства PHP для
взаимодействия с базой данных
Подключение к базе данных
Передача запросов к базе данных
Обработка данных в сценарии
22.5.4. Создание гостевой книги
Создание базы данных
Сценарии для взаимодействия с посетителем
Сценарии для владельца гостевой книги
22.6. Другие возможности PHP
Приложения
Приложение 1. Перечень тегов HTML 5
Приложение 2. Перечень параметров CSS
Позиционирование
Размеры
Цвет и фон
Текст
Шрифты
Блоки (поля, отступы и границы)
Таблицы
Печать
Интерфейс
Звук
Прочее
Литература
Предметный указатель


Об авторе


Последние поступления в рубрике "Электронные книги, аудиокниги"



Tod eines Soldaten Tod eines Soldaten Klinkhammer ".
Seltene Hunderassen aus aller Welt Seltene Hunderassen aus aller Welt Frey F.
Vulpes Lupus Canis Gajaze K.

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Дунаев Д., HTML, скрипты и стили (4-е издание) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.