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

978-5-9775-0596-3

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

Дронов В.A., HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов


серия: Профессиональное программирование
БХВ-Петербург, 2011 г., 416 стр., 978-5-9775-0596-3 , 233*166*17 мм., тираж: 1500


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

Практическое руководство по созданию современных Web-сайтов, соответствующих концепции Web 2.0. Описаны языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц. Даны принципы Web-программирования на языке JavaScript с использованием библиотеки Ext Core. Рассказано о создании интерактивных Web-страниц, приведены примеры интерактивных элементов, позволяющие сделать Web-страницы удобнее для посетителя. Раскрыты вопросы реализации подгружаемого и генерируемого содержимого, семантической разметки, применения баз данных для формирования Web-страниц. Показаны способы расширения функциональности Web-сайтов с использованием Web-форм, элементов управления, свободно позиционируемых элементов и программного рисования средствами HTML 5.

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

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

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


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

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


  HTML   CSS 


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



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

Оглавление Введение
Что грядет нового в Web-дизайне
О чем эта книга
Какие программы используются в этой книге
Типографские соглашения
Благодарности
ЧАСТЬ I. СОДЕРЖИМОЕ WEB-СТРАНИЦ. ЯЗЫК HTML
5
Глава 1. Введение в современный Web-дизайн. Web
2.0. Создание Web-страниц
Современный Web-дизайн. Концепция Web 2.0
Что требуется от современного Web-сайта
Концепция Web 2.0
Интернет: как все это работает
Клиенты и серверы Интернета. Интернет-адреса
Web-сайты и Web-серверы
Основные принципы создания Web-страниц. Язык
HTML 5
Язык HTML и его теги
Вложенность тегов
Секции Web-страницы
Метаданные и тип Web-страницы
Атрибуты HTML-тегов
Программы, которыми мы будем пользоваться
Web-обозреватель
Web-сервер
Что дальше?
Глава 2. Структурирование текста
Абзацы
Заголовки
Списки
Цитаты
Текст фиксированного формата
Горизонтальные линии
Адреса
Комментарии
Что дальше?
Глава 3. Оформление текста
Выделение фрагментов текста
Разрыв строк
Вставка недопустимых символов. Литералы
Что дальше?
Глава 4. Графика и мультимедиа
Внедренные элементы Web-страниц
Графика
Форматы интернет-графики
Вставка графических изображений
Мультимедиа
Форматы файлов и форматы кодирования
Типы MIME
Вставка аудиоролика
Вставка видеоролика
Дополнительные возможности тегов <AUDIO> и
<VIDEO>
Что дальше?
Глава 5. Таблицы
Создание таблиц
Заголовок и секции таблицы
Объединение ячеек таблиц
Что дальше?
Глава 6. Средства навигации
Текстовые гиперссылки
Создание гиперссылок
Интернет-адреса в WWW
Почтовые гиперссылки
Дополнительные возможности гиперссылок
Графические гиперссылки
Изображения-гиперссылки
Изображения-карты
Полоса навигации
Якоря
Что дальше?
ЧАСТЬ II. ПРЕДСТАВЛЕНИЕ WEB-СТРАНИЦ.
КАСКАДНЫЕ ТАБЛИЦЫ СТИЛЕЙ CSS 3
Глава 7. Введение в стили CSS
Понятие о стилях CSS
Создание стилей CSS
Таблицы стилей
Правила каскадности и приоритет стилей
Важные атрибуты стилей
Какие стили в каких случаях применять
Комментарии CSS
Что дальше?
Глава 8. Параметры шрифта и фона. Контейнеры
Параметры шрифта
Параметры, управляющие разрывом строк
Параметры вертикального выравнивания
Параметры тени у текста
Параметры фона
Контейнеры. Встроенные контейнеры
Представление для нашего Web-сайта, часть 1
Что дальше?
Глава 9. Параметры абзацев, списков и
отображения
Параметры вывода текста
Параметры списков
Параметры отображения
Представление для нашего Web-сайта, часть 2
Создание полосы навигации
Параметры курсора
Что дальше?
Глава 10. Контейнерный Web-дизайн
Блочные контейнеры
Основы контейнерного Web-дизайна
Старые разновидности Web-дизайна и их критика
Сущность контейнерного Web-дизайна
Представление для нашего Web-сайта, часть 3
Стили, задающие параметры контейнеров
Параметры размеров
Параметры размещения. Плавающие контейнеры
Представление для нашего Web-сайта, часть 4
Параметры переполнения. Контейнеры с
прокруткой
Представление для нашего Web-сайта, часть 5
Что дальше?
Глава 11. Отступы, рамки и выделение
Параметры отступов
Параметры рамки
Представление для нашего Web-сайта, часть 6
Полная полоса навигации
Параметры выделения
Что дальше?
Глава 12. Параметры таблиц
Параметры выравнивания
Параметры отступов и рамок
Параметры размеров
Прочие параметры
Представление для нашего Web-сайта, часть 7
Что дальше?
Глава 13. Специальные селекторы
Комбинаторы
Селекторы по атрибутам тега
Псевдоэлементы
Псевдоклассы
Псевдоклассы гиперссылок
Структурные псевдоклассы
Псевдоклассы :not и *
Представление для нашего Web-сайта, часть 8
Что дальше?
ЧАСТЬ III. ПОВЕДЕНИЕ WEB-СТРАНИЦ.
WEB-СЦЕНАРИИ
Глава 14. Введение в Web-программирование. Язык
JavaScript
Примеры Web-сценариев
Простейший Web-сценарий
Более сложный Web-сценарий
Как Web-сценарии помещаются в Web-страницу
Язык программирования JavaScript
Основные понятия JavaScript
Типы данных JavaScript
Переменные
Именование переменных
Объявление переменных
Операторы
Арифметические операторы
Оператор объединения строк
Операторы присваивания
Операторы сравнения
Логические операторы
Оператор получения типа typeof
Совместимость и преобразование типов данных
Приоритет операторов
Сложные выражения JavaScript
Блоки
Условные выражения
Условный оператор ?
Выражения выбора
Циклы
Цикл со счетчиком
Цикл с постусловием
Цикл с предусловием
Прерывание и перезапуск цикла
Функции
Объявление функций
Функции и переменные. Локальные переменные
Вызов функций
Присваивание функций. Функциональный тип
данных
Массивы
Ссылки
Объекты
Понятия объекта и экземпляра объекта
Получение экземпляра объекта
Работа с экземпляром объекта
Встроенные объекты языка JavaScript
Объект Object и использование его экземпляров
Объекты Web-обозревателя. Объектная модель
документа DOM
Свойства и методы экземпляра объекта
Правила написания выражений
Комментарии JavaScript
Что дальше?
Глава 15. Библиотека Ext Core и объекты
Web-обозревателя
Библиотека Ext Core
Зачем нужна библиотека Ext Core
Использование библиотеки Ext Core
Ключевые объекты библиотеки Ext Core
Доступ к нужному элементу Web-страницы
Доступ сразу к нескольким элементам
Web-страницы
Доступ к родительскому, дочерним и соседним
элементам Web-страницы
Получение и задание размеров и местоположения
элемента Web-страницы
Получение размеров Web-страницы и клиентской
области окна Web-обозревателя
Получение и задание значений атрибутов тега
Управление привязкой стилевых классов
Получение и задание значений атрибутов стиля
Управление видимостью элементов Web-страницы
Добавление и удаление элементов Web-страницы
Обработка событий
Понятие события и его обработки
События объекта Element
Привязка и удаление обработчиков событий
Всплытие и действие по умолчанию
Получение сведений о событии. Объект
EventObject
Объект CompositeElementLite
Объекты Web-обозревателя
Что дальше?
Глава 16. Создание интерактивных Web-страниц
Управление размерами блочных контейнеров
Выделение пункта полосы навигации при
наведении на него курсора мыши
Переход на целевую Web-страницу при щелчке на
пункте полосы навигации
Скрытие и открытие вложенных списков
Выделение пункта полосы навигации,
соответствующего открытой в данный момент
Web-странице
Скрытие и открытие текста примеров
Что дальше?
ЧАСТЬ IV. ПОДГРУЖАЕМОЕ И ГЕНЕРИРУЕМОЕ
СОДЕРЖИМОЕ. СЕМАНТИЧЕСКАЯ РАЗМЕТКА
Глава 17. Подгружаемое содержимое
Монолитные и блочные Web-страницы
Подгрузка содержимого Web-страниц
Реализация подгрузки содержимого
Что дальше?
Глава 18. Генерируемое содержимое
Введение в генерируемое содержимое. Базы
данных
Реализация генерируемого содержимого
Создание базы данных
Генерирование полосы навигации
Сортировка базы данных
Что дальше?
Глава 19. Семантическая разметка данных
Введение в семантическую разметку данных
Реализация семантической разметки средствами
JavaScript
Создание раздела "См. также"
Что дальше?
ЧАСТЬ V. ПОСЛЕДНИЕ ШТРИХИ
Глава 20. Web-формы и элементы управления
Web-формы и элементы управления HTML
Назначение Web-форм и элементов управления.
Серверные приложения
Создание Web-форм и элементов управления
Создание Web-форм
Создание элементов управления
Поле ввода
Поле ввода пароля
Поле ввода значения для поиска
Область редактирования
Кнопка
Флажок
Переключатель
Список, обычный или раскрывающийся
Надпись
Группа
Прочие элементы управления
Специальные селекторы CSS, предназначенные
для работы с элементами управления
Работа с элементами управления
Свойства и методы объекта HTMLElement,
применяемые для работы с элементами управления
Свойства и методы объекта Element, применяемые
для работы с элементами управления
События элементов управления
Реализация поиска на Web-сайте
Подготовка базы данных
Создание Web-формы
Написание Web-сценария, выполняющего поиск
Что дальше?
Глава 21. Свободно позиционируемые элементы
Web-страницы
Свободно позиционируемые контейнеры
Понятие свободно позиционируемого элемента
Web-страницы
Создание свободно позиционируемых элементов
Средства библиотеки Ext Core для управления
свободно позиционируемыми элементами
Реализация усовершенствованного поиска
Создание контейнера с Web-формой поиска
Написание Web-сценария, выполняющего поиск
Что дальше?
Глава 22. Программируемая графика
Канва
Контекст рисования
Рисование простейших фигур
Задание цвета, уровня прозрачности и толщины
линий
Рисование сложных фигур
Как рисуются сложные контуры
Перо. Перемещение пера
Прямые линии
Дуги
Кривые Безье
Прямоугольники
Задание стиля линий
Вывод текста
Использование сложных цветов
Линейный градиентный цвет
Радиальный градиентный цвет
Графический цвет
Вывод внешних изображений
Создание тени у рисуемой графики
Преобразования системы координат
Сохранение и загрузка состояния
Перемещение начала координат канвы
Поворот системы координат
Изменение масштаба системы координат
Управление наложением графики
Создание маски
Создание графического логотипа Web-сайта
Заключение
Приложение. Расширения CSS
Многоцветные рамки
Рамки со скругленными углами
Выделение со скругленными углами
Многоколоночная верстка
Преобразования CSS
Предметный указатель


Об авторе


Отзывы

Много общего, ничего по теме новых версий  [26 April 2015]
Выбрав эту книгу я надеялся получить ответ на вопрос "Что же интересного в HTML 5, CSS 3 и Web 2.0. Что нового?". Прочитав эту книгу я не получил ответа ни на один вопрос.
В книге описаны начальные понятия и возможности HTML и CSS. Я бы назвал эту книгу "HTML, CSS - делаем сайты вместе", что-то типа того.
Эта книга может помочь людям, которые вообще ни разу не сталкивались с построением сайтов. Она поможет узнать общие понятия веб построения сайтов. Тем кто хочет узнать специфику и преимущества HTML 5, CSS 3 и Web 2.0 - эта книга бесполезна.
Слишком мало примеров!  [19 September 2014]
Начал своё знакомство с HTML и CSS с этой книги, просто потому что первой попалась. Вначале вроде всё подробно объясняется, но чем ближе к CSS тем всё меньше примеров. А уж после начала главы про CSS автор просто показывает кусок кода и не удасуживается объяснить, куда это вообще вписывать. А уж иллюстраций того, как этот самый код должен отображаться правильно и вспоминать не приходится - их там меньше, чем пальцев на одной руке. Короче для новичков не очень.
Неправильное название нужно было бы назвать что-то вроде "Разработка сайтов с применением ExtJS"  [16 December 2012]
Согласен, что основное содержание книги не соответствует названию.
Однако, здесь имеется русскоязычное печатное описание фреймворка ExtJs хотя и 3-ей версии (актуальной на момент написания книги). Подробно разжевана идеология самого фреймворка, подробно описаны азы работы с ним.
Правда в примерах есть ошибки. Первый же пример с ExtJS увы, не работает, не указано, что требуется подгрузка еще одного файла из пакета.
Покупать не стоит  [27 February 2012]
Отвратительная книга, вскользь написано обо всем. Для новичка невозможно что-то понять, для знатоков - невозможно улучшить свои знания. В помойку такую книгу...
Тройка  [12 January 2012]
Книга для новичков. И что странно - книга о довольно простых вещах написана сложным языком. Не сказать, что много, но есть "вода" - лишняя информация. Не раскрыты все аспекты HTML5 как языка гипертекстовой разметки. По сути книга является рекламой библиотеки ExtCore, не иначе...
Поставил тройку за то, что она дает хоть какие-то начальные знания в веб-программировании.
Книга - дешевый ширпотреб  [21 June 2011]
Ловкий прием автора: написать книгу про HTML в целом (начиная от описания общих принципов работы веб сайтов, и заканчивая перечислением всех имеющихся тегов), и добавить в название актуальные "HTML5", "CSS3" и уже поднабивший оскомину но пока еще более-менее остающийся на слуху "Web 2.0".
Но на самом деле тема HTML5, CSS3 и даже web 2.0 в ней не затронута (разве что тег video затрагивается вскольз, да и про пару css-правил с браузерными префиксами мельком написано)

Вобщем книг таких уже полно, для тех кто уже хоть сколько-нибудь занимается вёрсткой - это всё абсолютно бесполезная мукулатура. Полезны они могут быть только совсем новичкам (первые страниц 200 прочитать тем кто подумывает над тем чтобы податься в верстку - возможно будет полезным, для того чтобы заиметь представление о том что такое вёрстка и как работают сайты)

Качество бумаги - наихудшее. Картинок с изображениями страниц на основе листинга кода - мало (~ эти листинги не очень информативны).

Вообще по опыту могу сказать (работаю в отрасли уже больше 8 лет) - программисты как правило не самые лучшие верстальщики. И если html они еще более-менее могут осилить, то css - как правило это танцы с бубном для них.
Поэтому когда книгу про вёрстку пишет программист - добра не жди :)
Не удобная для новичка!  [11 June 2011]
Я только изучаю данную тему, но с точки зрения удобства, книга не удачная.
С 40 страницы идет сразу код, а элюстраций того, что он показывает нет, человеку
не знакомому с языками програмирования не понятен голый код. Если я бы его знал,
я не покупал бы книгу. В общем разочарован!
х  [ 9 June 2011]
даже покупать не буду
автор уже написал книгу Народные советы яваскрипт которая у меня на полке не находит места :)
совершенно пустая книга, судя по отзывам эта такая же
Деньги на воздух  [ 5 February 2011]
Книга ни о чём. HTML5 не затронут.
АМ  [22 November 2010]
В книге идет пережевывание HTML 4, но никак не HTML 5.
CSS 3 - вообще полное несоответствие.

Теги AUDIO и VIDEO автор умудрился описать в один в абзац.

Не рекомендую вообще покупать эту книгу, если вы от нее ожидаете HTML 5 + CSS 3
Если хотите знать всего и понемногу вплоть до php и mysql - то там этого есть, непонятно для чего.
не совсем согласен  [ 4 November 2010]
Не совсем согласен. HTML, CSS будут развиваться бесконечно. В HTML 5, CSS 3 много улучшений, все браузеры уже используют последние рекомендации по этим стандартам, и посему лучше покупать книги ориентирующиеся на HTML 5, CSS 3, чем издания 2005 года, ибо веб развивается и нужно бежать буквально впереди паровоза дабы не оказаться на обочине жизни).
УГ  [18 October 2010]
книга - УГ. Вытягивание денег из покупателей.
Стандарт HTML5 еще не реализован до конца, многие его функции еще не поддерживаются браузерами.
Лично я незнаю, чему собрался автор учить. Лудше купить книжку по CSS'у.

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



Легкий способ выучить 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. По мере чтения вы будете......

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