Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

CSS Учебник


CSS Продвинутый


CSS Отзывчивый


CSS Grid


CSS SASS


CSS Примеры


CSS Справочники



Адаптивный веб-дизайн - изображения



Измените размер окна браузера, чтобы увидеть, как изображение масштабируется по размеру страницы.


Использование свойства width

Если свойство width установлено значение 100 процентов, изображение будет отзывчивым и масштабироваться вверх и вниз:

img {
    width: 100%;
    height: auto;
}
Попробуйте сами »

Обратите внимание, что в приведенном выше примере, изображение можно масштабировать до большого чем первоначальный размер. Лучшим решением во многих случаях будет, использовать свойство max-width.


Использование свойства max-width

Если свойство max-width имеет значение 100 процентов, изображение будет уменьшено, если необходимо, но никогда не масштабируйте больше чем свой первоначальный размер:

img {
    max-width: 100%;
    height: auto;
}
Попробуйте сами »

Добавление изображения пример веб страницы

img {
    width: 100%;
    height: auto;
}
Попробуйте сами »


Фоновые изображения

Фоновые изображения также могут реагировать на изменение размера и масштабирования.

Здесь мы покажем три различных метода:

1.Если свойство background-size имеет значение "contain", то фоновое изображение будет масштабироваться и пытаться соответствовать области содержимого. Однако изображение сохранит пропорции (пропорциональные отношения между шириной и высотой изображения):


Код CSS:

div {
    width: 100%;
    height: 400px;
    background-image: url('img_flowers.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid red;
}
Попробуйте сами »

2.Если свойство background-size имеет значение 100% 100%, фоновое изображение растянется на всю область содержимого:


Вот код CSS:

div {
    width: 100%;
    height: 400px;
    background-image: url('img_flowers.jpg');
    background-size: 100% 100%;
    border: 1px solid red;
}
Попробуйте сами »

3.Если свойство background-size имеет значение "cover", фоновое изображение будет масштабироваться чтобы охватить всю область содержимого. Заметьте что значение "cover" сохраняет аспект соотношение, и некоторая часть фонового изображения может быть обрезана:


Код CSS:

div {
    width: 100%;
    height: 400px;
    background-image: url('img_flowers.jpg');
    background-size: cover;
    border: 1px solid red;
}
Попробуйте сами »

Изображения для различных устройств

Большое изображение может быть идеальным и на большом компьютере экрана, но бесполезный на маленьком устройстве. Зачем загружать большие изображения, если тебе все равно нужно уменьшить масштаб? Для уменьшения нагрузки или по другим причинам можно использовать медиа запросы для отображения различных изображений на разных устройствах.

Здесь есть одно большое изображение и изображение, которое будет отображаться на различных устройствах:

/* Для ширины меньше 400px: */
body {
    background-image: url('img_smallflower.jpg');
}

/* Для ширины 400px и больше: */
@media only screen and (min-width: 400px) {
    body {
        background-image: url('img_flowers.jpg');
    }
}
Попробуйте сами »

Можно использовать медиа запрос min-device-width, вместо min-width, который проверяет ширину устройства, а не ширину браузера. Тогда изображение не изменится при изменении размера окна браузера:

/* Для устройств меньше 400px: */
body {
    background-image: url('img_smallflower.jpg');
}

/* Для устройств 400px и больше: */
@media only screen and (min-device-width: 400px) {
    body {
        background-image: url('img_flowers.jpg');
    }
}
Попробуйте сами »

HTML <picture>

HTML Элемент <picture> предоставляет веб-разработчикам большую гибкость при указании ресурсов изображения.

Наиболее часто элемент <picture> используется для изображений, используемых в адаптивном дизайне. Вместо одного изображения, масштабируемого вверх или вниз в зависимости от ширины окна просмотра, можно создать несколько изображений, чтобы они лучше заполняли окно просмотра браузера.

Элемент <picture> работает аналогично элементу <video> и элементы<audio>. Вы настраиваете разные источники, и первым источником, который соответствует вашим предпочтениям, является тот, который используется:

<picture>
  <source srcset="img_smallflower.jpg" media="(max-width: 400px)">
  <source srcset="img_flowers.jpg">
  <img src="img_flowers.jpg" alt="Цветы">
</picture>
Попробуйте сами »

Атрибут srcset является обязательным и определяет источник изображения.

Атрибут media является необязательным и принимает медиа запросы, которые вы найдете в CSS @media правило.

Необходимо также определить элемент <img> для браузеров, которые не поддерживают элемент <picture>.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.