Рубрики
Обзоры книг

«CSS. Каскадные таблицы стилей. Подробное руководство» Эрик А. Мейер

Недавно попала в руки книга «CSS. Каскадные таблицы стилей. Подробное руководство» автор — Эрик А. Мейер, т. к. часто приходится заниматься вёрсткой решила почитать, тем более что книги этого издательства обычно оставляют хорошее впечатление…. Начну с общего описания:
573 страницы, 14 Глав и 3 Приложения.Глава 1 — CSS и документы.
Содержание стандартно для книг данной тематики: рассмотрена краткая история, необходимость применения и преимущества перед обычной вёрсткой, основы синтаксиса и подключения к документу.
Глава 2 — Селекторы.
Как следует из названия — рассмотрены селекторы, более детально рассмотрен синтаксис применения стиля к отдельным элементам, например возможность группировки, универсальные селекторы, классы и идентификаторы.


Глава 3 — Структура и каскад
Рассмотрена одна из основных идей технологии — наследование и  каскад — процесс с помощью которого упорядочиваются конфликтующие объявления и исходя из которого определяется окончательное представление документа. Немного сложно расписана процедура вычисления приоретизации свойств элементов, т.е. какое из двух конфликтующих правил будет применено, автор называет это специфичностью элемента и разъясняет на шести листах идею, что CSS стиль будет применён к более уникальному из конфликтующих элементов, но с другой стороны надо же было о чём то написать 579 страницы :).
Глава 4 — Значения и единицы измерения
Не сложно догадаться что подробно рассмотрены единицы измерения, приводятся основы модели RGB и адресации (относительная и абсолютная), лично для меня в данной главе не было ничего нового, если вы хоть раз верстали страничку, то и сами должны знать как задать цвет или размер элементу. Рекомендую обратить внимание на последний раздел главы где рассмотрены ключевые слова, возможно найдёте что то интересное.
Глава 5 — Шрифт
Думаю данная глава будет интересна в первую очередь тем кто занимается криптографией и для кого важно с какой степенью жирности по 9 бальной шкале отображён шрифт, т.к я особо этим не увлекаюсь то главу просмотрела бегло.Кроме того в ней рассмотрены семейства шрифтов, несколько раз озвучена основная идея — при объявлении шрифта элемента рекомендуется указывать в конце семейство,на тот случай если перечисленных шрифтов не будет у пользователя.
Глава 6 — Свойства текста
Рассмотрены основные способы изменения представления текста, без изменения шрифта. Глава является логическим продолжение предыдущей, и если вы занимаетесь профессиональным отображением текста на странице — обратите на неё особое внимание.
Глава 7 — Основы модели визуального форматирования
Начиная с этой главы начал накапливаться негатив к автору и его произведению, в начале не понравилось, что теория блоков и отступов рассмотрена только с точки зрения IE,  т.е указывается что width задаёт ширину содержимого, а не видимого блока как в остальных  нормальных браузерах. Но читая дальше стало ясно почему автор так часто ссылается именно на этот браузер и можно сказать называет его эталоном валидности, все баги ИЕ он называет верной реакцией на заданные свойства,  а ФФ (который единстверрый упоминается в книге, оперы и сафари похоже для автора не существует), отображает всё ошибочно, примерно после 7  главы я уже чисто листала страницы и смеялась над отдельными цитатами. Например, думаю сказать  «Один из недостатков фиксированного позиционирования — оно не поддерживается IE для Windows до версии IE7» — это всё равно что написать, что основной недостаток гидроусилителя руля и ABS,что они не поддерживается в жигулях 6 модели


Глава 8 — Отступы, рамки и поля
Глава 9 — Цвета и фон
Глава 10 — Свободное перемещение и позиционирование
Глава 11 — Верстка таблиц
Глава 12 — Списки и генерируемое содержимое
Глава 13 —  Стили пользовательского интерфейса
Глава 14 — Не экранные устройства.

В общем после прочтения книги остался неприятный осадок. Не рекомендую читать.
Объём книги можно было уменьшить раза в 3, например, объяснение что нельзя вставлять комментарий в комментарий заняло несколько абзацев. Или, например, в главе 2 идею того что можно группировать элементы расписывают на двух страницах.Не люблю описания типа: «Если вы откроете окно то увидите такие то кнопки» — я и так их увижу. Зачем писать книгу которая является пересказанной спецификацией, а где же личный опыт автора,  неужели ему нечего рассказать и иллюстрации просто ужасны, они не призывают к использованию css, а вызывают обратное чувство,  возможно для автора будет откровением, цсс применяется для гораздо более значимых вещей чем заполнение фона треугольничками, возможно в 90 это было модно, но можно уже и изменить иллюстрации.
Складывается ощущение что читаешь спецификацию, автор не отражает личный опыт на страницах книги.

И как обычно на последок несколько вопросов ответы на которые можно найти на страницах книги:
1. Как повысить важность свойства атрибута, не повышая важность всего селектора?
2. Какие из свойств не наследуются?
3. Каким цветом будет текст <em>
* {color:gray;}
h1#page-title {color:black;}
<h1 id=»page-title»> Meerkat <em>Central</em></h1>
<p>Welcom!</p>
4. Каков рекомендуемый порядок расположения стилей ссылок?
5. Как убрать подчёркивание ссылок в документе?
6. Укажите неточности в следующей строке:
<p style=»font-family: New Century Schoolbook, Tims, ‘serif’; «>
7. Какой из элементов будет отображён курсивом:
h1, h2 {font: italic small-caps 250% sans-serif; }
h2 {font: 200% sans-serif; }
8. Каким свойством можно задать отступ первой строки абзаца?

5 ответов к “«CSS. Каскадные таблицы стилей. Подробное руководство» Эрик А. Мейер”

Какой ужасный стиль текста подобран под этот дизайн.
Оформление текста стремится к 0. Тут же вроде бы css обсуждают нет?
Книжка наверное хороша, а сайт создаёт вид готового на 30%

Не хотел писать комментарии к статьям, но не удержался из-за псевдо-автомобильной тематики. Настя, про ГУР было неудачное сравнение поскольку он, как и АБС, технически реализуем на всех авто 🙂 ты IE3,4 версий вообще видела ? В свое время они были эталонами 🙂 да, IE страшен как ядерная война в плане кросс-браузерности, производительности и юзабилити, но все очень относительно, как и в автомобилях 😉

Просто люблю употреблять сравнения, мне кажется с ними более понятно и наглядно. Возможно АБС не самый удачный пример)

Обсуждение закрыто.