февраля 8, 2010

“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. Каким свойством можно задать отступ первой строки абзаца?


Комментарии

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

  • Nesquik

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

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

  • Интересно, “чайникам” самостоятельно можно с этим разобраться или нет?

    • Конечно можно, все когда то были чайниками)