Предисловие....8
Введение....10
Благодарности....12
Авторство фотографий....14
Об этой книге....15
Для кого эта книга....15
Форматирование и условные обозначения....17
1. Введение....25
Веб-стандарты: свои или чужие?....26
Советы по написанию CSS-кода....34
2. Фон и рамки....49
1. Полупрозрачные рамки....50
2. Несколько рамок....53
3. Гибкое позиционирование фона....57
4. Внутреннее скругление....61
5. Фон в полоску....64
6. Сложные фоновые узоры....73
7. (Псевдо)случайные фоны....85
8. Сплошные рамки для изображений....90
3. Фигуры....97
9. Гибкие эллипсы....98
10. Параллелограммы....105
11. Изображения в форме ромба....109
12. Срезанные углы....114
13. Вкладки в форме трапеций....125
14. Простые секторные диаграммы....131
4. Визуальные эффекты....145
15. Односторонние тени....146
16. Падающие тени неправильной формы....150
17. Создание цветового тона....154
18. Эффект матированного стекла....160
19. Эффект загнутого уголка....169
5. Оформление текста....179
20. Расстановка переносов....180
21. Вставка разрыва строки....183
22. Полосатая заливка строк текста....188
23. Корректировка величины табуляции....192
24. Лигатуры....194
25. Причудливые амперсанды....197
26. Настройки подчеркивания....203
27. Реалистичные текстовые эффекты....207
28. Текст по кругу....216
6. Взаимодействие с пользователем....223
29. Выбор правильного указателя мыши....224
30. Расширение области, реагирующей на щелчок мыши....229
31. Уникальные флажки....233
32. Ослабление значимости путем затемнения....238
33. Ослабление значимости путем размывания....243
34. Подсказки о прокрутке....247
35. Интерактивное сравнение изображений....253
7. Структура и макет....263
36. Определение размера изнутри....264
37. Укрощение ширины столбцов таблиц....267
38. Стилизация путем подсчета смежных элементов....271
39. Текучий фон, фиксированное содержимое....277
40. Центрирование по вертикали....281
41. Липкие нижние колонтитулы....288
8. Переходы и анимация....293
42. Эластичные переходы....294
43. Покадровая анимация....306
44. Мерцание....311
45. Имитация ввода текста....315
46. Плавная анимация состояния....321
47. Анимация вдоль окружности....326
Главная целевая аудитория этой книги — разработчики CSS среднего и продвинутого уровня. Избавившись от информации начального уровня, мы можем посвятить больше времени изучению сложных сценариев использования современных возможностей CSS и их разнообразных комбинаций. Это, однако, означает, что я сделала несколько предположений относительно вашего уровняподготовки, мой дорогой читатель: я предполагаю, что CSS 2.1 вы знаете назубок и у вас за плечами несколько лет разработки. Вы не мучаетесь вопросом, как же работает позиционирование. Вы используете генерируемое содержимое для украшения дизайна,не прибегая к помощи лишней разметки или изображений. И вы не развешиваете !important по всему коду, так как действительно понимаетеспецифичности, наследование и каскадирование. Вы знаете составные части блочной модели и вас не способно расстроить схлопывание полей. Вам знакомы разные единицы изменения длины, и вы знаете, в какой ситуации какую из них лучше применить