8 800 500-47-11
8 800 500-47-11
Отдел продаж
База знаний
  • Все решения
  • Интернет-магазины
    • Аспро: Премьер
    • Аспро: Лайтшоп
    • Аспро: Максимум
    • Аспро: Шины и диски 2.0
    • Аспро: Next
    • Аспро: Оптимус
    • Аспро: Шины и диски, интернет-магазин
    • Аспро: Маркет
    • Аспро: Интернет-магазин
    • Аспро: Крутой шоп
  • Корпоративные сайты
    • Аспро: Приорити 2.0
    • Аспро: Корпоративный сайт 3.0
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Стройка 2.0
    • Аспро: Инжиниринг
    • Аспро: Металл
    • Аспро: Digital 2.0
    • Аспро: Детский сад и образовательный центр
    • Аспро: Курорт 2.0
    • Аспро: Ландшафт 2.0
    • Аспро: Автосервис
    • Аспро: Медицинский центр 3.0
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Курорт
    • Аспро: Стройка
    • Аспро: Сайт медицинского центра
    • Аспро: Корпорация
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Приорити
    • Аспро: Digital
  • Модули
    • Аспро: Привязка ответственного
    • Аспро: Шинный калькулятор
    • Аспро: Кредитный калькулятор
    • Аспро: Универсальный импорт
  • 1С-Битрикс
    • Общее

Как сделать картинки адаптивными?

ID статьи: 76 , создана 27 мая 2016 , последнее исправление  26 мар 2019
Актуально для:
Изображения в детальном описании товара, анонсе и на страницах со статичной информацией неадаптивны и выходят за границы сайта при просмотре с мобильных.

Решение

Чтобы сделать изображения адаптивными, есть два способа — с помощью тега div с указанием ширины картинки или через класс img-responsive. Рассмотрим каждый вариант по порядку.


Алгоритм настройки через тег div

  1. Перейдите на страницу, изображение на которой нужно сделать адаптивным.

  2. Переключитесь в режим html-редактирования. Найдите код изображения и добавьте к нему тег div.


Было:

<img width="260" src="/house.jpg" height="194"><br>

Стало:

<div style = 'max-width:500px;'>

<img style = 'width:100%;' src = '/upload/house.jpg'>

</div>

Где: 

  • /upload/house.jpg – адрес картинки на сайте

  • max-width:500px — оригинальный размер картинки.  При этом ширина изображения не должна быть больше области, в которой находится изображение.  
    Например, вы хотите сделать адаптивным заглавное изображение услуги. Размер области, в которую оно вписано, равняется 825 px. Соответственно, загружаемое изображение не должно быть больше этого размера по ширине. И параметр max-width также не должен его превышать. 


Сохраните изменения.


Алгоритм настройки через класс img-responsive

  1. Перейдите на страницу, изображение на которой нужно сделать адаптивным.

  2. Выберите «Редактировать изображение». Раскройте дополнительные параметры и в поле «CSS класс» добавьте:

img-responsive

Сохраните изменения.



Сергей
09.09.2021 09:53:29
А как сделать логотип адаптивным? в мобильной версии сайта он зарезается, хотя должен по идее уменьшиться.  
Анастасия Егорова
10.09.2021 16:29:19

Здравствуйте, Сергей. Благодарим, что используете наш продукт.

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

Поэтому рекомендуем обратиться в техподдержку.
https://aspro.ru/support/
Коллеги готовы вам помочь.
Родитель
Сергей
23.05.2020 21:03:21
Химичил и в итоге получилось. Но наткнулся на другую проблему. К  изображению не могу написать атрибут ALT/TITLE. Пытаюсь изменить название фотографии, и при добавлении описания, после сохранения, фотография пропадает, но как бы это обозвать.... Контур от фотографии остается, пустой квадрат на месте фотографии, становится без изображения.  
Мария Кирякова
26.05.2020 10:37:39

Здравствуйте, Сергей!

Спасибо за комментарий. При загрузке изображения вы можете указать его заголовок и атрибут Alt. Используйте для проверки статью —

https://clck.ru/NeAyz 

Возможно, была допущена ошибка при написании атрибутов, поэтому пропадала картинка.  

Если у вас возникнут новые вопросы по типовым настройкам решения, пишите в нашу техподдержку:

https://aspro.ru/support/

Родитель
Александра
24.10.2019 12:05:46
А как при таком способе расположить картинку по центру? text-align: center; не помогает.
Татьяна Кополина
01.11.2019 15:49:12
Александра, здравствуйте!

Спасибо за комментарий. К сожалению, мы не консультируем по вопросам программирования. Можем реализовать доработки индивидуально для вашего проекта. Если интересно, пожалуйста, напишите нам на почту. С удовольствием обсудим детали и выполним задачи для вас.

info@aspro.ru
Родитель
Андрей
10.03.2022 16:41:03
<div style="max-width:500px; float:center">
Родитель
Максим
02.05.2019 14:26:09
Добрый день.

Помогите разобраться с оптимизацией изображения в HTML для мобильных устройств, с текстом в столбик который располагается слева от него. Размер изображения 615px на 405px.

Если в HTML оставить значение - width="615", а height="405", тогда на мобильных устройствах изображение обрезается по ширине, когда добавляю - width="100%" height="auto", на мобильных устройствах всё адаптируется согласно размерам экрана, но тогда изображение на ПК встаёт по всей ширине страницы, а текст который должен быть слева, уходит под изображение.

Как решить данную задачу?
Заранее спасибо!
Алина Абдулвалеева
07.05.2019 15:47:20

Здравствуйте, Максим!

Спасибо за комментарий. К сожалению, мы не консультируем по вопросам программирования. Можем реализовать доработки индивидуально для вашего проекта. Если интересно, пожалуйста, напишите нам на почту. С удовольствием обсудим детали и выполним задачи для вас.

info@aspro.ru
Родитель
Олег
25.02.2019 10:48:42
Спасибо, помогло. Как раз 1 картинка со всего сайта была не адаптивна.
Александр
16.08.2017 05:05:47
Анастасия, можно прописать другой класс в css, не img, и потом уже его вручную в html указывать к необходимым картинкам. Чуть сложнее описанного вами метода, но все равно удобнее и проще, чем совет в статье, и с логотипом проблем не возникнет.
Станислав
21.04.2018 09:35:07
К чему такие сложности? Разве нельзя сделать так, что бы  люди без знаний программирования могли на своем сайте  сделать адаптацию картинкам? Так как написано здесь  - это достаточно трудоемкий процесс и особенно когда это касается не 1-2 картинки, а 10-20.  Я нашел вариант, но после обновления  мой вариант ушел в никуда и вся моя работа коту под хвост.  В строку CSS  вставлял  img_tovar_op
Родитель
Анастасия
17.07.2017 14:09:27
Было бы лучше решить этот вопрос через настройки файлов отвечающих за стили на сайте, чтобы не прописывать к каждому изображению.
Что то типа
img {
       max-width: 100%;
       height: auto;
}
Но если это внести в styles.css папки шаблона возникают проблемы с отображением логотипа