Гибкие изображения
Часть раздела Styling with CSS путешествия по HTML на Coddy — урок 66 из 76.
В адаптивном веб-дизайне гибкие изображения автоматически подстраиваются под различные размеры экранов, обеспечивая их отличный вид на всех устройствах. Без гибкости изображения могут быть слишком большими на маленьких экранах или нарушать макет.
Как сделать изображения гибкими:
1. Используйте CSS max-width
Установка max-width: 100% гарантирует, что изображения никогда не будут превышать ширину своего контейнера.
img {
max-width: 100%;
height: auto; /* Сохраняет соотношение сторон */
}2. Используйте единицы измерения Viewport
Вы можете задавать размеры изображений с помощью vw (viewport width), чтобы они масштабировались в зависимости от размера экрана.
img {
width: 50vw; /* Изображение занимает 50% ширины области просмотра */
}Задание
ЛегкоВам дан HTML-документ с изображением. Ваша задача — сделать изображение адаптивным, чтобы оно подстраивалось под разные размеры экрана.
- Напишите CSS-правило, которое выбирает все элементы с классом
img-max. Установите для негоmax-widthв значение100%иheightв значениеauto. - Напишите CSS-правило, которое выбирает все элементы с классом
img-vw. Установите для негоwidthв значение50vwиheightв значениеauto.
Шпаргалка
Гибкие изображения автоматически подстраиваются под различные размеры экранов в адаптивном веб-дизайне.
Использование max-width:
img {
max-width: 100%;
height: auto; /* Сохраняет соотношение сторон */
}Использование единиц измерения viewport:
img {
width: 50vw; /* Изображение занимает 50% ширины области просмотра */
}Попробуйте сами
<html>
<head>
<title>Flexible Images</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body style="background-color:lightblue">
<div class="container">
<h2>Image with max-width: 100%</h2>
<img class="img-max" src="https://upload.wikimedia.org/wikipedia/commons/0/0e/Adelie_penguins_in_the_South_Shetland_Islands.jpg" alt="Max-Width Image">
</div>
<div class="container">
<h2>Image with width: 50vw</h2>
<img class="img-vw" src="https://upload.wikimedia.org/wikipedia/commons/4/40/Adelie_Penguins_on_iceberg.jpg">
</div>
</body>
</html>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Styling with CSS
4Основы работы с текстом
Цвет текстаСемейство шрифтовРазмер шрифтаНасыщенность шрифтаВыравнивание текстаОформление текстаПовторение: Задача №1Повторение: Задача №211Методы верстки
Блочные и строчные элементыОсновы позиционированияОтносительное позиционированиеАбсолютное позиционированиеФиксированное позиционированиеОсновы Z-IndexИтоговое испытание14Финальные испытания
Расположение элементовСписок фильмовСвадебное приглашениеВсплывающее уведомление3Базовые селекторы
Введение в селекторыСелектор типаСелектор классаСелектор IDГрупповые селекторыУниверсальный селекторИспытание по селекторам9Flex Box
Что такое Flex Box?Flex DirectionJustify ContentAlign ItemsИдеальное центрированиеFlex Box: Испытание12Основы адаптивного дизайна
Что такое адаптивный дизайн?Метатег ViewportГибкие макетыЕдиницы измерения ViewportОсновы Media QueriesГибкие изображения