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

978-5-9775-0502-4

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Интернет, Интранет, компьютерные сети » Разработка для Интернет » HTML, скрипты и стили

Дунаев В.В., HTML, скрипты и стили


серия: В подлиннике
БХВ-Петербург, 2011 г., 816 стр., 978-5-9775-0502-4


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

Рассмотрены средства создания Web-сайтов - языки разметки гипертекста (XHTML, HTML 4 и HTML 5), каскадные таблицы стилей (CSS 2 и CSS 3), а также языки сценариев JavaScript и PHP. Изложены краткие теоретические сведения и приведены многочисленные примеры типичных задач разработки сайтов. Предлагаемые решения инвариантны относительно наиболее популярных браузеров (Microsoft Internet Explorer, Mozilla Firefox, Opera, Apple Safari и Google Chrome). Приложения книги содержат краткие сведения о тегах HTML и свойствах CSS. В третьем издании существенно расширены главы, посвященные языкам разметки гипертекста HTML 4, HTML 5 и XHTML и каскадным таблицам стилей CSS 2 и CSS 3. Добавлен материал по масштабируемой векторной графике (SVG) и динамической графике, управляемой скриптами.

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

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

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


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

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

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



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

Предисловие к третьему изданию
Введение
Благодарности
ЧАСТЬ 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
Глава 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-документ
Теги <object> и <embed>
Теги <audio> и <video>
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. Фреймы
12.1. Установочный файл
12.2. Теги <frameset>, <frame> и
12.3. Раскладки фреймов
12.4. Декорации фреймов
12.5. Применение CSS к фреймам
12.6. Пример макета фреймовой страницы
Глава 13. Применение SVG
13.1. Что такое SVG
13.2. Создание простых фигур
13.2.1. Прямоугольник
13.2.2. Круг
13.2.3. Эллипс
13.2.4. Многоугольник
13.2.5. Линии
13.3. Создание сложных фигур (тег &ltpath>)
13.4. Вставка растровых изображений
13.5. Применение CSS
13.6. Группировка элементов
13.7. Третье измерение, определения и
клонирование элементов
13.8. Градиентная заливка
13.8.1. Линейный градиент
13.8.2. Радиальный градиент
13.9. Маски
13.9.1. Тег &ltmask>
13.9.2. Тег &ltclipPath>
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. Тег &ltanimate>
13.12.2. Тег &ltanimateTransform>
13.12.3. Тег &ltanimateMotion>
13.12.4. Тег &ltanimateColor>
13.12.5. Тег &ltset>
13.13. Интерактивность
13.13.1. Гиперссылки
13.13.2. Обработка событий
Применение тегов и атрибутов SVG
Применение JavaScript
13.14. Вставка в SVG-документ XHTML-кода
Глава 14. Графические фильтры CSS в Internet
Explorer
14.1. Статические фильтры
14.1.1. Тень (dropShadow, shadow)
14.1.2. Волновое искажение (wave)
14.1.3. Размытие (blur)
14.1.4. Прозрачность (аlpha)
14.1.5. Повороты
14.2. Динамические фильтры
14.2.1. Трансформация (revealtrans)
14.2.2. Освещение (light)
14.3. Применение нескольких фильтров
одновременно
ЧАСТЬ 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, определенные в теге &ltstyle> или
во внешнем файле
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. Окно PopUp в Internet Explorer
18.2. Работа с таблицами
18.3. Работа с табличными данными в текстовых
файлах
18.3.1. Применение ActiveX Tabular Dataе Control
Перемещение по строкам таблицы
Сортировка данных таблицы
Фильтрация данных таблицы
18.3.2. Применение объекта XMLHttpRequest
18.4. Работа с формами
18.4.1. Проверка данных перед отправкой
18.4.2. Баннер как форма
18.4.3. Переходы между полями по клавише
&ltEnter>
18.5. Работа с cookie
18.6. Работа с графическими изображениями
18.6.1. Объект элемента &ltimg>
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. Рисование линий посредством &ltdiv>
19.9.1. Прямая линия
19.9.2. Произвольная линия
19.9.3. Графики зависимостей
19.9.4. Перерисовка линий
19.10. Рисование посредством &ltcanvas>
19.10.1. Как вставить &ltcanvas> в
(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-файла
Функции работы с табличными данными
Сложный счетчик посещений страницы
Распространяемый счетчик посещений
Баннер
Гостевая книга
22.5. Работа с базами данных
22.5.1. Общие сведения о базах данных
22.5.2. Установка СУБД
22.5.3. Основные средства PHP для
взаимодействия с базой данных
Подключение к базе данных
Передача запросов к базе данных
Обработка данных в сценарии
22.5.4. Создание гостевой книги
Создание базы данных
Сценарии для взаимодействия с посетителем
Сценарии для владельца гостевой книги
22.6. Другие возможности PHP
ПРИЛОЖЕНИЯ
Приложение 1. Перечень тегов HTML 5
Приложение 2. Перечень параметров CSS
Позиционирование
Размеры
Цвет и фон
Текст
Шрифты
Блоки (поля, отступы и границы)
Таблицы
Печать
Интерфейс
Звук
Прочее
Литература
Предметный указатель


Об авторе

Дунаев В.В.
Специалист в области компьютерных информационных технологий. Автор популярных книг по разработке Web-приложений, компьютерной графике и математике.

Отзывы

5  [19 June 2011]
Книга вправду проста и понятна
позволяет новичку без труда освоить сайтостроение
примеры из книги на сайте автора
http://dunaevv1.narod.ru/
Отличное пособие  [18 May 2011]
Одна из лучших книг для начинающего сайтостроителя. А уж из русскоязычных точно лучшая. Не выносит мозг, содержит все необходимые сведения и в достаточном объеме!

Рекомендую!

Последние поступления в рубрике "Разработка для Интернет"



Легкий способ выучить Python 3 еще глубже Легкий способ выучить Python 3 еще глубже Шоу З.

Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все......

Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.

Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко......

Программирование GPU при помощи Python и CUDA Программирование GPU при помощи Python и CUDA Тоуманнен Б.

Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете......

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