Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.77
М15          Макфарланд, Д.
    Большая книга CSS [Текст] / Д. Макфарланд. – СПб. : Питер, 2009. – 512 с. : ил.

   Веб-дизайн активно развивается. Если раньше разработчикам приходилось долго разбираться с HTML и графикой, то сегодня CSS (Каскадные таблицы стилей) позволяют без лишних усилий разрабатывать красивые, удобные и функциональные сайты. Однако это не просто инструмент для украшения сайтов; CSS предоставляет полноценную возможность управлять внешним видом ваших веб-страниц - от шрифтов и цветов до макета страницы. Данная книга доступно объясняет основы этого мощного инструмента дизайна и помогает научиться созданию новых и апгрейду уже существующих сайтов. Краткое содержание Об авторе 18 О творческой команде 19 Благодарности 20 Введение 21 От издательства 34 Часть 1. Основы CSS Глава 1. Пересмотр языка HTML для совместного использования с CSS 36 Глава 2. Создание стилей и таблиц стилей 49 Глава 3. Селекторы: определение элементов стилизации 67 Глава 4. Механизм наследования 96 Глава 5. Управление сложной структурой стилей: каскадность 105 Часть 2. Применение CSS Глава б. Форматирование текста 122 Глава 7. Поля, отступы, границы 158 Глава 8. Добавление графики на веб-страницы 199 Глава 9. Приводим в порядок навигацию сайта 239 Глава 10. Форматирование таблиц и форм 285 Часть 3. Макет страницы Глава 11. Разметка страницы на основе плавающих элементов 312 Глава 12. Позиционирование элементов на веб-странице 364 Часть 4. CSS для опытных разработчиков Глава 13. CSS для распечатываемых веб-страниц 406 Глава 14. Совершенствуем навыки в CSS 425 Приложения Приложение 1. Справочник свойств CSS 446 Приложение 2. CSS в Dreamweaver 8 473 Приложение 3. Ресурсы по CSS 497 Алфавитный указатель 504 Оглавление Об авторе 18 О творческой команде 19 Благодарности 20 Введение 21 Как работает CSS 21 Преимущества CSS 22 Что необходимо знать 22 HTML: структура языка 23 Как работают HTML-теги 23 XHTML: современный HTML 25 Зачем нужен тип документа (doctype) 26 Программное обеспечение для CSS 27 Бесплатные программы 27 Коммерческое программное обеспечение 27 Об этой книге 28 Основные разделы книги 29 Примеры программного кода на CSS 30 О сайте MissingManuals.com 30 Основная терминология 31 О стрелках 31 Соглашения, принятые в данной книге 32 Технология Safari® 33 От издательства 34 Часть 1. Основы CSS Глава 1. Пересмотр языка HTML для совместного использования с CSS 36 HTML: прошлое и настоящее 36 Прошлое HTML: все выглядело прилично 38 Настоящее HTML: подмостки CSS 38 Написание HTML-кода для CSS 39 Способ мышления 39 Два новых HTML-тега 41 Что нужно забыть о HTML 42 Подсказки для вашего обучения 43 Важность doctype 46 Глава 2. Создание стилей и таблиц стилей 49 Что такое стиль 50 Понимание таблиц стилей 52 Внутренние таблицы стилей 53 Внешние таблицы стилей 54 Связывание таблиц стилей с HTML-кодом 55 Прикрепление таблиц стилей с использованием CSS 56 Обучающий урок: создание первых стилей 57 Создание встроенного стиля 58 Создание внутренней таблицы стилей 60 Создание внешней таблицы стилей , 63 Глава 3. Селекторы: определение элементов стилизации 67 Селекторы типов: дизайн страницы 67 Селекторы классов: точное управление 69 ID-селекторы: определение элементов веб-страниц 72 Стилизация вложенных тегов 74 Дерево HTML 74 Создание селекторов потомков 76 Стилизация групп тегов 78 Создание групповых селекторов 78 Универсальный селектор 78 Псевдоклассы и псевдоэлементы 79 Стилизация ссылок 79 Дополнительные псевдоклассы и псевдоэлементы 80 Другие селекторы 83 Селекторы дочерних элементов 83 Селекторы сестринских элементов 85 Селекторы атрибутов 85 Обучающий урок: примеры использования селекторов 86 Создание групповых селекторов 88 Создание селекторов классов 90 Создание ID-селекторов 92 Создание селекторов потомков 94 Глава 4. Механизм наследования 96 Что такое наследование? 96 Упрощение таблиц стилей через наследование 97 Ограничения наследования 98 Обучающий урок: наследование 100 Одноуровневое наследование 100 Наследование для стилизации веб-страницы 102 Исключения механизма наследования 103 Глава 5. Управление сложной структурой стилей: каскадность Ю5 Каскадность стилей 105 Объединение унаследованных стилей 106 Превосходство близкого родительского элемента-предка 107 Преимущества непосредственно примененного стиля 108 Множество стилей для одного тега 108 Особенности механизма каскадности: какие стили имеют преимущество HO Управление каскадностью 113 Изменение значимости 113 Выборочная отмена значимости 114 Обучающий урок: механизм каскадности в действии 116 Создание комбинированных стилей 116 Сочетание каскадности и наследования 117 Разрешение конфликтов 119 Часть 2. Применение CSS Глава 6. Форматирование текста 122 Стилизация текста 122 Выбор шрифта 124 Придание тексту цветового оформления 126 Установка размера шрифта 127 Пикселы 128 Ключевые слова, проценты и единица измерения ет, 129 Форматирование символов и слов 132 Курсив и полужирный шрифт 132 Прописные буквы 133 Украшение текста 134 Межсимвольный и межсловный интервал 135 Форматирование абзацев текста 137 Установка межстрочного интервала 137 Выравнивание текста 139 Отступ первой строки абзаца и удаление полей абзацев 140 Форматирование первой буквы, первой строки абзаца 141 Стилизация списков 142 Типы списков 142 Позиционирование маркеров и нумерации списков 145 Графические маркеры 146 Обучающий урок: форматирование текста в действии 148 Настройка параметров страницы 148 Форматирование заголовков и абзацев 150 Форматирование списков 153 Последние штрихи 154 Глава 7. Поля, отступы, границы 158 Понятие блочной модели 158 Управление размерами полей и отступов 160 Сокращенный набор свойств margin и padding 162 Конфликты полей 163 Удаление пустых полей с помощью отрицательных значений 164 Отображение встроенных и блочных элементов 166 Добавление границ 168 Сокращенный набор свойства border 169 Форматирование отдельных границ 170 Установка цвета фона 172 Определение параметров высоты и ширины 172 Вычисление фактических размеров блочных элементов 173 Управление поведением блочных элементов с помощью свойства overflow 175 Исправление ошибок блочной модели Internet Explorer 5 177 Управление обтеканием содержимого плавающих элементов 180 Фон, границы и плавающие элементы 183 Отмена правил обтекания 184 Обучающий урок: поля, фоновые параметры, границы 186 Управление полями страницы 186 Настройка интервалов между тегами 188 Выделение текста с помощью фоновых параметров и границ . . . 190 Создание бокового меню 191 Устранение ошибок браузера 195 Двигаемся дальше 198 лава 8. Добавление графики на веб-страницы 199 CSS и тег <img > 199 Фоновые изображения 200 Управление повтором фоновых изображений 204 Позиционирование фоновых изображений 205 Ключевые слова 206 Точные значения 208 Процентные значения 209 Фиксация изображения на месте 210 Сокращенный вариант свойства background 212 Обучающий урок 1: создание фотогалереи 213 Заключение изображения в рамку 213 Добавление подписей к изображениям 215 Создание фотогалереи 218 Добавление теней 223 Обучающий урок 2: использование фоновых изображений 226 Добавление в веб-страницу фонового изображения 226 Замена границ изображениями 230 Использование графики для маркированных списков 232 Закругление углов бокового меню 233 Создание внешней таблицы стилей 237 Глава 9. Приводим в порядок навигацию сайта 239 Выборка стилизуемых ссылок 239 Понимание состояний ссылок 239 Выборка отдельных ссылок 241 Стилизация ссылок 242 Подчеркивание ссылок 243 Создание кнопок 245 Использование изображений 246 Создание панелей навигации 249 Использование маркированных списков 249 Вертикальные панели навигации 250 Горизонтальные панели навигации 253 Современные методы стилизации ссылок 259 Большие активизируемые кнопки 259 CSS-стиль для предварительной загрузки ролловеров. 261 Вкладки 263 Обучающий урок: стилизация ссылок 265 Простейшее форматирование ссылок 265 Добавление для ссылки фонового изображения 268 Выделение внешних ссылок 270 Обозначение посещенных страниц 272 Создание вертикальной панели навигации 272 Добавление ролловеров и выделение текущего раздела сайта стилем выбранных ссылок 277 Исправление ошибок Internet Explorer 279 Переход от вертикальной панели навигации к горизонтальной... 281 Глава 10. Форматирование таблиц и форм 285 Правильное использование таблиц 285 Создание стилей для таблиц 287 Добавление отступов 288 Настройка горизонтального и вертикального выравнивания 288 Создание границ 290 Применение стилей к строкам и столбцам 292 Создание стилей для форм 293 Элементы HTML-форм 294 Компоновка форм с помощью CSS 297 Обучающий урок 1: создание стилей для таблиц 299 Обучающий урок 2: создание стилей для форм 303 Часть 3. Макет страницы пава 11. Разметка страницы на основе плавающих элементов 312 Как работает CSS-разметка 312 Типы разметок веб-страницы 314 Основы плавающих разметок 316 Использование плавающих элементов в разметках 320 Перемещение всех столбцов 320 Плавающие элементы внутри плавающих элементов 323 Использование отрицательных полей для размещения элементов 324 Преодоление проблем перемещения 330 Отмена и установка перемещения для элементов 330 Создание столбцов на всю высоту 334 Предотвращение перепадов плавающих элементов 338 Обработка ошибок в Internet Explorer 340 Ошибка двойного поля 341 Трехпиксельные промежутки 343 Другие проблемы Internet Explorer 345 Обучающий урок 1: разметки с множеством столбцов 346 Структурирование HTML 346 Создание стилей разметки 347 Добавление еще одного столбца 348 Добавление "ложного столбца" 350 Установка ширины 353 Обучающий урок 2: разметка с отрицательными полями 354 Центрирование разметки 355 Перемещение столбцов 358 Заключительная настройка. 362 Глава 12. Позиционирование элементов на веб-странице 364 Как работают свойства позиционирования 364 Установка значений расположения 367 Когда абсолютное позиционирование является относительным. . 371 Когда и где использовать относительное позиционирование.... 373 Наложение элементов 376 Скрытие частей страницы 377 Мощные стратегии позиционирования 379 Позиционирование внутри элемента 379 Исключение элемента за пределы блока 381 Использование CSS-позиционирования для разметки страницы. . 382 Создание CSS-стиля для шапки страницы с использованием фиксированного позиционирования 387 Обучающий урок: позиционирование элементов страницы 391 Улучшение баннера страницы 392 Добавление надписи к фотографии 396 Разбиение страницы 399 Часть 4. CSS для опытных разработчиков Глава 13. CSS для распечатываемых веб-страниц 406 Как работают аппаратно-зависимые таблицы стилей 406 Как добавлять аппаратно-зависимые таблицы стилей 408 Определение типа устройства для внешней таблицы стилей 409 Определение типа устройства внутри таблицы стилей 409 Создание таблиц стилей для печати 410 Использование правила !important для отмены экранного стиля 410 Изменяем текстовые стили 412 Стилизация фонов для печати 413 Скрытие нежелательных областей страницы 415 Добавление разрывов страницы для печати 416 Обучающий урок: создание таблицы стилей для печати 418 Удаление ненужных элементов страницы 418 Удаление фона и установка разметки 420 Переформатирование текста 422 Отображение логотипа 423 Отображение URL 423 Глава 14. Совершенствуем навыки в CSS 425 Добавление комментариев 425 Организация стилей и таблиц стилей 426 Давайте стилям понятные имена 426 Используйте несколько классов, чтобы сэкономить время 427 Группируйте стили 430 Используйте несколько таблиц стилей 430 Устранение столкновений стилей в браузере 433 Использование селекторов потомков 436 Разделяйте свои страницы 436 Идентифицируйте содержимое тега <body> 438 Управление браузером Internet Explorer 441 Дизайн для современных браузеров 441 Изолируйте CSS для Internet Explorer условными комментариями 442 Приложения Приложение 1. Справочник свойств CSS 446 Значения CSS 446 Цвета 446 Длины и размеры 447 Ключевые слова 448 URL-адреса 449 Свойства текста 450 color 450 font 450 font-family 451 font-size 451 font-style 451 font-variant 451 font-weight 452 letter-spacing 452 line-height 452 text-align 452 text-decoration (не наследуется) 452 text-indent 453 text-transform 453 vertical-align (не наследуется) 453 white-space (не наследуется) 454 word-spacing 454 Наследуемые свойства списков 454 list-style 454 list-style-image 455 list-style-position 455 list-style-type 455 Отступы, границы и поля 455 border 455 border-top, border-right, border-bottom, border-left 456 border-color 456 border-top-color, border-right-color, border-bottom-color, border-left-color 456 border-style 456 border-top-style, border-right-style, border-bottom-style, border-left-style 456 border-width 456 border-top-width, border-right-width, border-bottom-width, border-left-width 457 outline 457 outline-color 457 outline-style 457 outline-width 457 padding 458 padding-top 458 padding-right 458 padding-bottom 458 padding-left 458 margin 458 margin-top 459 margin-right 459 margin-bottom 459 margin-left 459 Фон 459 background 460 background-attachment 460 background-color 460 background-image 460 background-position 461 background-repeat 461 Свойства разметки страницы 462 bottom 462 clear 462 clip 462 display 463 float 463 height 464 left 464 max-height 465 max-width 465 min-height 465 min-width 465 overflow 466 position 466 right 467 top 467 visibility 467 width 468 z-index 468 Свойства таблицы 469 border-collapse 469 border-spacing 469 caption-side 469 empty-cells 470 table-layout 470 Различные свойства 470 content 470 cursor 471 orphans 471 page-break-after 471 page-break-before 472 page-break-inside 472 widows 472 Приложение 2. CSS в Dreamweaver 8 473 Создание стилей 473 Этап I, Установка типа CSS 474 Этап 2. Определение стиля 476 Добавление стилей к веб-страницам 477 Соединение с внешней таблицей стилей 477 Применение класса стиля 479 Отмена класса стиля 481 Редактирование стилей 481 Управление стилями 487 Удаление стиля 488 Переименование класса стиля 488 Дублирование стиля 489 Просмотр CSS-кода на панели CSS Styles (Стили CSS) 490 Режим текущего выбранного элемента .491 Расшифровка каскада 493 Свойства CSS 494 Приложение 3. Ресурсы ПО CSS 497 Справочники 497 Помощь по CSS 498 CSS-навигация 498 CSS и графика 499 Разметка CSS 499 Ошибки браузера 501 Выставочные сайты 501 Книги по CSS 502 Необходимые RSS-каналы 502 Программное обеспечение для CSS .... 503 Алфавитный указатель 504


ISBN 978-5-91180-871-6УДК 004.77

            



Примірники
Місце збереження Кількість В наявностi
К/сх - Книгосховище 1 1


Теми документа


Статистика використання: Видач: 1 Завантажень: 0





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'