CSS. Рецепты программирования

Кристофер Шмитт

Книга посвящена технологии Cascading Style Sheets (каскадные таблицы стилей). Обсуждаются основы CSS, а также средства, обеспечивающие наилучшие методы практической разработки: Web-типографика, изображения, элементы страницы, списки, ссылки и навигация, формы, таблицы, макеты страниц, печать Web-страниц, программистские трюки, а также проектирование с помощью CSS. Организованное как удобный справочник третье издание станет хорошим подспорьем для всех работающих с CSS. В отличие от предыдущего издания в нем также рассматриваются Firefox 3, IE8 и Chrome.

Для Web-дизайнеров и разработчиков сайтов.

Издательство: Русская Редакция, БХВ-Петербург, 2011 г.

ISBN 978-5-9775-0649-6, 978-5-7502-0400-7, 978-0-596-15593-3

Количество страниц: 672.

Содержание книги «CSS. Рецепты программирования»:

  • 15 Введение
    • 16 Для кого предназначена эта книга
    • 16 Допущения, принятые в книге
    • 18 Содержание книги
    • 20 Соглашения, использованные в книге
    • 20 Использование кода примеров
    • 21 Как связаться с издательством O'Reilly
    • 22 Safari ® Books Online
    • 22 Благодарности
  • 25 Глава 1. Использование базовых элементов HTML
    • 26 1.1. Выбор текстового редактора
    • 28 1.2. Кодирование простейшей HTML-страницы
    • 30 1.3. О DOCTYPE и его влиянии на макет страниц в Web-обозревателе
    • 34 1.4. Разметка заголовков
    • 36 1.5. Подобающее цитирование
    • 37 1.6. Вставка изображения
    • 39 1.7. Вставка звуковых файлов средствами HTML5
    • 40 1.8. Встраивание видеосредствами HTML5
    • 42 1.9. Эффективное применение strong и ет
    • 43 1.10. Создание списков
    • 45 1.11. Формирование ссылки на Web-страницу
    • 47 1.12. Разметка таблиц
    • 49 1.13. Создание vCard (hCard) средствами HTML
    • 51 1.14. Разметка события (hCalendar)
    • 51 1.15. Проверка правильности HTML-разметки
  • 54 Глава 2. Основы CSS
    • 55 2.1. Применение правил CSS к Web-странице
    • 58 2.2. Применение базовых селекторов для стилевого оформления
    • 67 2.3. Применение селекторов прямого потомка
    • 68 2.4. Применение селекторов соседнего элемента
    • 70 2.5. Применение селекторов атрибута
    • 72 2.6. Применение псевдоклассов
    • 73 2.7. Применение псевдоэлементов
    • 75 2.8. Когда использовать селекторы класса и селекторы ID
    • 80 2.9. О свойствах CSS
    • 81 2.10. Представление о блочной модели
    • 87 2.11. Связь стилей с Web-страницей
    • 90 2.12. Об источниках CSS
    • 91 2.13. Порядок сортировки правил в CSS
    • 93 2.14. Применение !important для переопределения отдельных правил CSS
    • 94 2.15. Определение специфичности
    • 96 2.16. Как применять разные типы таблиц стилей
    • 101 2.17. Вставка комментариев в таблицы CSS
    • 102 2.18. Организация информации в таблице стилей
    • 104 2.19. Работа со свойствами с сокращенной формой записи
    • 106 2.20. Задание альтернативной таблицы стилей
    • 107 2.21. Применение плавающей модели
    • 109 2.22. Применение автовыравнивания плавающих элементов
    • 112 2.23. Применение абсолютного позиционирования
    • 114 2.24. Применение относительного позиционирования
    • 116 2.25. Применение сцепленного позиционирования
    • 118 2.26. Создание стека элементов с помощью z-index
    • 118 2.27. Проверка правил CSS
  • 121 Глава 3. Web-типографика
    • 122 3.1. Задание шрифтов
    • 125 3.2. Применение Web-безопасных шрифтов
    • 128 3.3. Задание стилизованного амперсанда
    • 130 3.4. Внедрение файлов шрифтов
    • 134 3.5. Принудительная разбивка действительно длинных слов
    • 135 3.6. Задание размеров шрифта
    • 137 3.7. Достижение большего соответствия размеров шрифтов в разных Web-обозревателях
    • 141 3.8. Установка дефисов, длинных и коротких тире
    • 142 3.9. Центрирование текста
    • 142 3.10. Задание выравнивания текста по ширине
    • 144 3.11. Обозначение избыточного текста многоточием
    • 145 3.12. Удаление свободного пространства между заголовками и абзацами
    • 146 3.13. Задание простой буквицы
    • 147 3.14. Формирование центрированной приподнятой буквицы большего размера
    • 149 3.15. Декоративное оформление приподнятой буквицы с помощью изображения
    • 151 3.16. Создание заголовка со стилизованным текстом
    • 153 3.17. Создание заголовка со стилизованным текстом и рамкой
    • 155 3.18. Стилевое оформление заголовка с помощью текста и изображения
    • 157 3.19. Создание врезки в HTML-тексте
    • 159 3.20. Расположение врезки сбоку от колонки
    • 160 3.21. Создание врезки с рамкой
    • 162 3.22. Создание врезки с изображениями
    • 165 3.23. Задание отступа в первой строке абзаца
    • 166 3.24. Задание отступа для всего абзаца
    • 169 3.25. Создание обратного отступа
    • 171 3.26. Стилевое оформление первой строки абзаца
    • 173 3.27. Стилевое оформление первой строки абзаца с помощью изображения
    • 174 3.28. Создание эффекта выделенного текста
    • 175 3.29. Изменение цвета при выделении текста
    • 176 3.30. Изменение межстрочных интервалов
    • 178 3.31. Добавление графической обработки HTML-текста
    • 180 3.32. Вставка тени за текстом
    • 183 3.33. Корректировка межбуквенных и межсловных пробелов
    • 186 3.34. Достижение ритмичности базовых линий в Web-типографике
    • 188 3.35. Стилевое оформление верхних и нижних индексов без нарушения базовой линии
    • 189 3.36. Отображение нескольких колонок текста
  • 192 Глава 4. Изображения
    • 192 4.1. Преобразование средствами CSS цветных изображений в черно-белые в IE
    • 193 4.2. Вывод рамки вокруг изображения
    • 195 4.3. Установка вокруг изображения рамки со скругленными углами
    • 197 4.4. Удаление рамок, устанавливаемых по умолчанию вокруг изображений в некоторых Web-обозревателях
    • 199 4.5. Установка фонового изображения
    • 200 4.6. Создание полосы фоновых изображений
    • 201 4.7. Размещение фонового изображения
    • 204 4.8. Применение нескольких фоновых изображений в одном HTML-элементе
    • 206 4.9. Расположение изображений на рамке блока
    • 209 4.10. Создание закрепленного фонового изображения
    • 212 4.11. Изменение размеров изображений при изменении размеров окна Web-обозревателя
    • 214 4.12. Растяжение изображения на все окно Web-обозревателя
    • 215 4.13. Создание масштабируемых изображений
    • 217 4.14. Задание способа визуализации изображений в Web-обозревателе
    • 218 4.15. Поворот изображений средствами CSS
    • 220 4.16. Задание градиентов средствами CSS
    • 222 4.17. Создание прозрачных PNG-изображений для IE6 и более поздних версий
    • 224 4.18. Применение PNG-файлов с прозрачностью с помощью JavaScript
    • 227 4.19. Наложение HTML-текста на изображение
    • 229 4.20. Замещение HTML-текста изображением
    • 232 4.21. Создание панорамного представления изображения
    • 233 4.22. Комбинирование разных графических форматов
    • 239 4.23. Скругленные углы колонок с фиксированной шириной
    • 241 4.24. Скругленные углы (метод раздвижных дверей)
    • 245 4.25. Скругленные углы (метод горной вершины)
    • 248 4.26. Скругление углов с помощью JavaScript
    • 252 4.27. Вставка тени от элемента средствами CSS
    • 253 4.28. Вставка тени за изображением
    • 256 4.29. Вставка сглаженной тени за изображением
    • 260 4.30. Создание выносок с текстом
    • 263 4.31. Как помешать людям похищать ваши изображения
    • 265 4.32. Автоматическая вставка отражений в изображения
    • 267 4.33. Применение изображений-спрайтов
    • 269 4.34. Обрезка фоновых изображений
    • 271 4.35. Применение масок к изображениям и рамкам
  • 274 Глава 5. Элементы страницы
    • 274 5.1. Удаление полей страницы
    • 277 5.2. Сброс стилей, назначаемых Web-обозревателем по умолчанию
    • 281 5.3. Раскрашивание полосы прокрутки в IE
    • 284 5.4. Методы центрирования элементов на Web-странице
    • 289 5.5. Создание рамки страницы
    • 291 5.6. Вывод рамки вокруг окна просмотра Web-обозревателя
    • 293 5.7. Настройка горизонтального разделителя
    • 295 5.8. Добавление просмотра изображения в режиме Lightbox
    • 300 5.9. Изменение непрозрачности элементов
    • 302 5.10. Регулировка непрозрачности цвета фона
  • 306 Глава 6. Списки
    • 307 6.1. Изменение формата списка
    • 309 6.2. Изменение цвета маркера списка
    • 310 6.3. Задание в списке отступов, одинаково отображаемых в разных Web-обозревателях
    • 311 6.4. Установка разделителей между элементами списка
    • 313 6.5. Создание пользовательских текстовых маркеров в списках
    • 315 6.6. Создание пользовательских маркеров-изображений в списках
    • 318 6.7. Вставка больших пользовательских маркеров-изображений в списки
    • 320 6.8. Улучшение представления списка с помощью графики
    • 324 6.9. Создание внутристрочных списков
    • 326 6.10. Создание обратных отступов в списке
    • 327 6.11. Смещение маркера внутрь списка
    • 329 6.12. Стилевое оформление списка определений
    • 335 6.13. Традиционное отображение киносценария с помощью элемента языка HTML5 dialog
    • 336 6.14. Превращение списка в дерево каталогов
    • 340 6.15. Создание системы «звездного» рейтинга
  • 345 Глава 7. Ссылки и навигация
    • 345 7.1. Легкое создание текстовых меню и подменю
    • 347 7.2. Удаление подчеркивания ссылок и другие приемы стилевого оформления
    • 350 7.3. Изменение цвета ссылок
    • 351 7.4. Удаление пунктирных линий при щелчке мышью по ссылкам в Internet Explorer
    • 352 7.5. Изменение цвета ссылок в разных секциях страницы
    • 353 7.6. Вывод пиктограмм в конце ссылок разных типов
    • 354 7.7. Меняющиеся курсоры
    • 356 7.8. Изменение внешнего вида ссылки при наведении указателя мыши без применения JavaScript
    • 358 7.9. Анимация ссылок с помощью свойств CSS3 transition при наведении указателя мыши
    • 362 7.10. Создание навигационных текстовых меню и визуальных эффектов при наведении указателя мыши на его пункты
    • 366 7.11. Вставка подменю в вертикальные меню
    • 369 7.12. Создание горизонтальных навигационных меню
    • 375 7.13. Построение горизонтальных навигационных меню с раскрывающимися меню
    • 377 7.14. Создание навигационного меню с клавишами доступа
    • 379 7.15. Создание переходов с помощью ссылок-цепочек
    • 382 7.16. Создание с помощью изображений визуальных эффектов наведения указателя мыши на ссылку
    • 387 7.17. Создание сворачиваемых меню
    • 389 7.18. Создание контекстных меню
    • 392 7.19. Создание всплывающих подсказок с помощью атрибута title
    • 393 7.20. Разработка динамического меню из закладок
    • 395 7.21. Изменяющиеся стили ссылок-якорей
  • 400 Глава 8. Формы
    • 400 8.1. Изменение пробельной зоны вокруг формы
    • 401 8.2. Удаление пробельной зоны вокруг формы
    • 402 8.3. Задание стилей для элементов ввода
    • 405 8.4. Изменение стилей элементов формы при щелчке по ним кнопкой мыши
    • 406 8.5. Применение разных стилей к разным элементам ввода в одной форме
    • 407 8.6. Назначение стилей элементам textarea
    • 409 8.7. Задание стилей элементов select и option
    • 411 8.8. Создание поля поиска в стиле Macintosh
    • 413 8.9. Стили кнопок формы
    • 417 8.10. Создание изображения кнопки Submit
    • 418 8.11. Установка кнопки Submit-Once-Only
    • 419 8.12. Создание кнопки Submit в виде HTML-текста
    • 421 8.13. Как заставить текстовую HTML-ссылку действовать как кнопка Submit
    • 422 8.14. Разработка Web-формы без таблиц
    • 424 8.15. Разработка формы из двух колонок без применения таблиц
    • 427 8.16. Включение в форму информации для пользователей
    • 429 8.17. Стилевое оформление клавиш доступа в Web-формах
    • 431 8.18. Группировка общих элементов формы
    • 432 8.19. Ввод данных в форму в виде электронной таблицы
    • 436 8.20. Пример дизайна: простая регистрационная форма
    • 442 8.21. Пример дизайна: бланк регистрации
  • 454 Глава 9. Таблицы
    • 454 9.1. Задание границ и отступов в ячейках и таблицах
    • 457 9.2. Задание объема свободного пространства вокруг ячейки
    • 458 9.3. Задание стиля заголовка
    • 459 9.4. Задание стилей в ячейках таблицы
    • 461 9.5. Задание стилей для элементов шапки таблицы
    • 463 9.6. Удаление зазоров у изображений, помещенных в ячейки таблицы
    • 465 9.7. Устранение зазоров между ячейками таблицы
    • 466 9.8. Создание чередующихся цветов фона в строках таблицы
    • 469 9.9. Создание эффекта выделения цветом строки таблицы
    • 470 9.10. Пример проекта: элегантный календарь
  • 480 Глава 10. Проектирование Web-страниц, предназначенных для печати
    • 480 10.1. Применение к Web-странице таблицы стилей для печати
    • 482 10.2. Замена цветного логотипа черно-белым при печати Web-страниц
    • 484 10.3. Создание готовой к печати Web-формы
    • 489 10.4. Отображение URI после ссылок
    • 490 10.5. Вставка специальных символов перед ссылками
    • 492 10.6. Вставка в документ для печати разрывов страниц
    • 493 10.7. Пример дизайна: версия страницы для печати, созданная средствами CSS
  • 503 Глава 11. Макеты страниц
    • 503 11.1. Построение одноколоночного макета
    • 505 11.2. Создание двухколоночного макета
    • 509 11.3. Построение двухколоночного макета с колонками фиксированной ширины
    • 512 11.4. Создание «резинового» многоколоночного макета с помощью плавающей модели
    • 515 11.5. Создание с помощью плавающей модели макета с тремя колонками фиксированной ширины
    • 518 11.6. Создание с помощью позиционирования «резинового» многоколоночного макета
    • 521 11.7. Создание с помощью позиционирования многоколоночного макета с колонками фиксированной ширины
    • 522 11.8. Использование плавающей модели для отображения колонок в произвольном порядке
    • 541 11.9. Проектирование асимметричного макета
    • 544 11.10. Проектирование макетов, не зависящих от разрешения
  • 548 Глава 12. Программистские трюки, искусственные приемы и выявление неисправностей
    • 549 12.1. Переопределение встроенных стилей
    • 549 12.2. Диагностика ошибок CSS и проблем Web-обозревателей
    • 551 12.3. Применение букмарклетов для поиска ошибок
    • 552 12.4. Применение расширений Web-обозревателя для поиска ошибок
    • 553 12.5. Исправление Internet Explorer 6
    • 555 12.6. Исправление Internet Explorer 6 с помощью JavaScript
    • 556 12.7. Использование условных комментариев для передачи стилей в разные версии Internet Explorer
    • 558 12.8. Применение фильтров CSS для передачи правил в практически любой Web-обозреватель
    • 559 12.9. Установка интеллектуальной системы передачи CSS для современных Web-обозревателей
    • 561 12.10. Тестирование дизайна сайта на нескольких платформах с помощью единственного компьютера
    • 562 12.11. Проверка Web-сайта с помощью текстового Web-обозревателя
  • 564 Глава 13. Проектирование с помощью CSS
    • 564 13.1. Существенное увеличение размера шрифта
    • 566 13.2. Создание неожиданного сочетания
    • 569 13.3. Комбинирование разнородных элементов для создания контраста
    • 570 13.4. Привлечение взгляда с помощью контраста
    • 572 13.5. Проверка достаточности цветового контраста
    • 574 13.6. Выделение цитаты с помощью эффектных кавычек
    • 576 13.7. Задание перемещающейся фоновой сцены при изменении пользователем размеров окна
    • 578 13.8. Вставка анимации в элементы на странице
    • 583 13.9. Создание отображения фейерверков при прокрутке страницы пользователем
    • 584 13.10. Настройка таблицы стилей для просмотра исходного кода в Firefox
    • 585 13.11. Проектирование с помощью сетки (наборы CSS)
  • 618 Глава 14. Взаимодействие с JavaScript
    • 618 14.1. Проверка, включен ли JavaScript в Web-обозревателе
    • 619 14.2. Применение разных таблиц стилей в зависимости от времени суток
    • 621 14.3. Перенаправление на сайт для мобильных устройств в зависимости от ширины экрана Web-обозревателя
    • 622 14.4. Вставка в Web-страницу библиотеки JavaScript
    • 623 14.5. Применение селекторов CSS3 в IE6 и IE7
    • 625 14.6. Создание с помощью JavaScript HTML-таблицы с окраской зебры
    • 627 14.7. Выделение цветом строки таблицы при наведении указателя мыши
    • 629 14.8. Визуальное оформление простого наведения указателя мыши
    • 630 14.9. Формирование строки одной высоты из элементов с разным объемом контента
    • 633 14.10. Задание ссылки, открывающей новое окно
    • 634 14.11. Превращение элемента div целиком в элемент, активируемый щелчком мыши
    • 636 14.12. Поддержка средствами JavaScript формата PNG в IE6
    • 638 14.13. Предоставление кода на HTML5 и свойств CSS3 Web-обозревателям, способным их обрабатывать
  • 641 Приложение 1. Источники
    • 641 Основные обучающие материалы, относящиеся к языку HTML и технологии CSS
    • 642 Дизайнерские ресурсы
    • 643 Дискуссионные группы
    • 644 Справочные материалы
    • 645 Программные средства
  • 647 Приложение 2. Свойства CSS 2.1 и специализированные дополнения
  • 661 Приложение 3. Селекторы, псевдоклассы и псевдоэлементы CSS 2.1
  • 664 Приложение 4. Селекторы и псевдоклассы CSS3
  • 667 Приложение 5. Стилевое оформление элементов форм
  • 668 Предметный указатель

Инструкция как скачать книгу Кристофер Шмитт: CSS. Рецепты программирования в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
CSS. Рецепты программирования
Рейтинг книги:
1 голос
894

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: