Бен Фрэйн - Отзывчивый дизайн на HTML5 и CSS3 для любых устройств
3-е изданиеНазвание: | Отзывчивый дизайн на HTML5 и CSS3 для любых устройств | |
Автор: | Бен Фрэйн | |
Жанр: | Web-дизайн | |
Изадано в серии: | Библиотека программиста | |
Издательство: | Питер | |
Год издания: | 2022 | |
ISBN: | 978-5-4461-1495-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Отзывчивый дизайн на HTML5 и CSS3 для любых устройств"
Вы фуллстек-разработчик, которому нужно развивать навыки фронтенд-разработки? Или фронтенд-разработчик, ищущий качественный обзор современных возможностей HTML и CSS? А может, вы создаете свой веб-сайт и хотите сделать его отзывчивым? Тогда, эта книга вам просто необходима! Со времени выхода предыдущего издания многое изменилось, теперь отзывчивый дизайн — это не новая технология, а стандарт разработки на HTML5 и CSS3. Неформальный и открытый стиль автора позволяет быстро освоить все возможности современного веб-дизайна. Вы получите практические знания о SVG, разметке HTML, создании потрясающей эстетики и эффектов с помощью CSS, переходах, преобразованиях и анимациях и многом другом. Если же вы опытный веб-игрок, то смело переходите к новым темам — гридам (CSS Grid layout) или вариативным шрифтам. К концу книги вы не только получите полное представление об отзывчивом веб-дизайне и возможностях последних версий HTML5 и CSS, но и узнаете, как максимально эффективно использовать эти знания на практике. Все, что нужно для начала работы, — это представление о том, что такое HTML и CSS.
Читаем онлайн "Отзывчивый дизайн на HTML5 и CSS3 для любых устройств". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (108) »
Вложение медиазапросов через встраивание. . . . . . . . . . . . . . . . . . . . . . 79
Что делать — объединять медиазапросы или же записывать их там,
где они пригодятся?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Спецификация Media Queries Level 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Медиафункции взаимодействия со страницей . . . . . . . . . . . . . . . . . . . . . . 82
Медиафункция prefers-color-scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Глава 4. Fluid Layout, Flexbox и отзывчивые изображения .....................85
Преобразование фиксированного пиксельного дизайна
в пропорциональный резиновый макет . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Зачем нужен Flexbox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Представляем Flexbox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Тернистый путь Flexbox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Кому-то все еще нужны префиксы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Возможность динамического изменения . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Различные макеты Flexbox внутри разных медиазапросов . . . . . . . . . . . . . . . . . 98
Свойство inline-flex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Свойства выравнивания, предоставляемые Flexbox . . . . . . . . . . . . . . . 100
Простой зафиксированный подвал. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Изменение порядка следования исходных элементов . . . . . . . . . . . . . 109
Оглавление
9
Свертка flex-элементов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Итоги по Flexbox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Отзывчивые изображения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Проблема, присущая отзывчивым изображениям. . . . . . . . . . . . . . . . . 116
Простое переключение разрешения с помощью srcset. . . . . . . . . . . . 117
Более совершенный вариант переключения с помощью
srcset и sizes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Управление элементом picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Глава 5. CSS Grid . ........................................................................................ 121
Что такое CSS Grid и какие проблемы она решает . . . . . . . . . . . . . . . . . . . . . 121
Базовый синтаксис Grid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Терминология, специфичная для Grid. . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Настройка сетки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Явное и неявное позиционирование элементов . . . . . . . . . . . . . . . . . . 127
Размещение и изменение размера элементов сетки . . . . . . . . . . . . . . . . . . . . 130
Свойство gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Функция repeat(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Единица fr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Размещение элементов в сетке . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Ключевое слово span . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Ключевое слово dense . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Именованные линии сетки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Свойство grid-template-areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Применение ваших знаний на практике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Ключевые слова auto-fit и auto-fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Функция minmax(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Сокращения в синтаксисе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Сокращение grid-template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Сокращение grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Глава 6. CSS-селекторы, типографика, цветовые режимы
и многое другое ............................................................................................ 149
Селекторы, единицы измерения и возможности. . . . . . . . . . . . . . . . . . . . . . . . . 150
Анатомия правила CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Псевдоэлементы и псевдоклассы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Селекторы CSS Level 3 и как их использовать . . . . . . . . . . . . . . . . . . . . 152
10
Оглавление
Структурные псевдоклассы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Отзывчивые меры длины, выражаемые в процентных отношениях,
применительно к окнам просмотра (vmax, vmin, vh, vw). . . . . . . . . . . . 166
Функция calc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Пользовательские свойства CSS . . . . . . . . . . . . --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (108) »
Книги схожие с «Отзывчивый дизайн на HTML5 и CSS3 для любых устройств» по жанру, серии, автору или названию:
Дэн Сидерхолм - CSS3 для веб-дизайнеров Жанр: Учебники и самоучители по компьютеру Год издания: 2013 Серия: Актуальные книги для тех, кто создает сайты |
Стивен Холзнер - XSLT Жанр: Программирование: прочее Год издания: 2002 Серия: Библиотека программиста |
Дж. Ханк Рейнвотер - Как пасти котов. Наставление для программистов, руководящих другими программистами Жанр: Другие языки и системы программирования Год издания: 2006 Серия: Библиотека программиста |
Брэдфорд Такфилд - Алгоритмы неформально. Инструкция для начинающих питонистов Жанр: Алгоритмы и структуры данных Год издания: 2022 Серия: Библиотека программиста |
Другие книги из серии «Библиотека программиста»:
Мартин Форд - Архитекторы интеллекта: Вся правда об искусственном интеллекте от его создателей Жанр: Искусственный интеллект Год издания: 2020 Серия: Библиотека программиста |
Эл Свейгарт - Большая книга проектов Python Жанр: Python Год издания: 2022 Серия: Библиотека программиста |
Петр Юрьевич Левашов - Киберкрепость: всестороннее руководство по компьютерной безопасности Жанр: Околокомпьютерная литература Год издания: 2024 Серия: Библиотека программиста |
Эл Свейгарт - Python. Чистый код для продолжающих Жанр: Python Год издания: 2022 Серия: Библиотека программиста |