HTML и CSS Путь к совершенству

HTML и CSS Путь к совершенству
Бен Хеник
Жанры: Программирование
Год издания: 2011
Год прочтения: 2020
Моя оценка: Плохая
Количество прочтений: 1
Количество страниц: 336
Конспект (страниц): 0
Первоначальный язык издания: Английский
Переводы на другие языки: Русский, Немецкий

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

Книга начинается с объяснения, что такое ссылки, URL и как происходит линковка страницы. Далее следует глава о формировании HTML-документа — из каких обязательных тегов состоит каждая HTML-страница. Описывается структура, упоминаются XHTML и актуальная на момент написания версия HTML — 4.01. Разбирается тема атрибутов, включая универсальные.

Следом идёт вводная часть по CSS. Рассматриваются способы подключения стилей, и книга настолько «для динозавров», что даже упоминается определение версии Internet Explorer. Затем идёт разбор селекторов и понятий вроде дерева, потомка, родителя, братского элемента — что, кстати, объясняется неплохо. Поднимаются темы конфликтов и приоритетов, наследования и базовых единиц измерения (сейчас, конечно, их уже гораздо больше).

После краткой главы о стандартах на примере W3C автор делится четырьмя советами по работе со стилями:

  • будь проще
  • будь гибким
  • будь последовательным
  • придерживайся своего курса

Отчасти это рекомендации для новичков. Другие советы были менее полезны и не запомнились.

Следующий большой раздел посвящён построению макетов: блочная модель, float’ы, обтекание, отмена обтекания, а также построение сетки в духе Bootstrap. К сожалению, flex и grid в книге не упоминаются вовсе, что делает этот раздел устаревшим.

После объяснения каркаса страницы идёт хорошая глава про списки в HTML, включая списки определений. Рассматриваются нумерация с произвольной позиции, смена маркеров, вложенность и стилизация. Эта часть до сих пор остаётся актуальной.

Далее — работа с текстом: заголовки, ссылки, цитаты, стилизованные с помощью CSS. В целом, глава остаётся полезной, но требует дополнения новыми CSS-свойствами.

Раздел о цветах и фонах подан устаревше. Современные цветовые пространства вроде LCH и OKLCH не рассматриваются, так что материал потерял актуальность.

Глава про таблицы — неожиданно хороша. Описаны теги <thead>, <tbody>, <tfoot> и структура таблицы. Объяснено всё понятно и по-прежнему применимо.

Раздел о мультимедиа и изображениях затрагивает замещаемые элементы, alt-текст, размеры изображений. Но отсутствует информация о WebP, AVIF, <picture>, CSS-фильтрах. <audio> и <video> упомянуты вскользь — в целом, раздел устарел и поверхностен.

Глава о веб-типографике продолжает тему текста: шрифты, кодировка, единицы измерения, CSS-свойства. Порадовало подробное объяснение терминов вроде «глиф», «литерал» и «базовый элемент» — такое встречается нечасто. Однако CSS-свойств мало, материал сыроват.

Раздел о формах затрагивает даже SQL и CRUD. Есть примеры работы с файлами, асинхронные запросы, методы GET и POST. Хорошо разобраны базовые элементы формы, а HTML5-элементы лишь перечислены. Упоминаются required, tabindex и стилизация форм. В целом, раздел неплохой, но неполный по современным меркам.

В завершение рассматриваются проблемы HTML и CSS — от IE до различий в поддержке свойств. Сегодня эти трудности в основном утратили актуальность: технологии либо устарели, либо стандартизировались.

Заключение

Книга не дала мне чего-то принципиально нового, так как многое я уже знал. Да и дата издания — 2011 год — многое объясняет. Я бы рекомендовал её только тем, кто делает первые шаги в верстке и не нашёл более актуальной альтернативы (если она вообще существует).

Вверх