Как сделать так, чтобы изображения на сайте (в том числе WordPress) сохраняли правильную пропорцию

Как сохранить соотношение сторон с помощью HTML-тега IMG

Изображение, вставленное в страницу, по умолчанию имеет правильные пропорции, если вы не изменили это.

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

Подобным образом работают веб-страницы, в том числе сайтов под управлением WordPress.

Но я заметил одну особенность показа больших изображений для которых установлен размер. На больших экранах эти изображения по-прежнему показываются правильно, то есть сохраняют правильную пропорцию (aspect ratio). Но на мобильных телефонах, когда ширина экрана менее ширины изображения, изображение показывается с искажением, оно получается вытянутым по вертикали, например:

Чтобы исправить данную проблему, добавьте в файл стилей следующее правило:

img{
	object-fit: contain;
}

Как исправить неправильную пропорцию изображений в WordPress

Вам необходимо добавить указанный стиль изображений в файл стилей вашей темы оформления WordPress. Для этого зайдите в Панель управления WordPress → Внешний вид → Редактор тем.

Если у вас англоязычный сайт, то опции меню называются Appearance → Theme File Editor.

Откройте для редактирования файл style.css (он открыт по умолчанию при переходе в редактор файлов темы оформления).

Если вы не можете воспользоваться редактором тем, то это не проблема — ниже показано, как отредактировать файл style.css не используя Редактор тем.

Смотрите также: Пропал редактор файлов темы WordPress – как вернуть

Поищите в файле style.css тег:

img {
	……………..
}

В некоторых темах он уже присутствует, в некоторых темах его нет.

Если данный тег отсутствует, то добавьте в файл style.css

img {
	object-fit: contain;
}

На другом моём сайте уже имеется тег img со следующим содержимым:

img {
	max-width: 100%;
	height: auto;
}

В этом случае я дописываю новый стиль к уже имеющимся, получилось:

img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

После внесённых изменений изображения на маленьких экранах сохраняют свои пропорции, даже если они не помещаются по ширине экрана.

Примечание: если после внесённых изменений в файл стилей изображение по-прежнему растянуто, вам необходимо дождаться обновления кэша сайта или сбросить кэш вручную. Чтобы загрузить файлы повторно с веб-сервера, не используя кэш веб-браухера, на странице сайта нажмите сочетание клавиш Ctrl+F5. Если на вашем сервере или на уровне WordPress включено кэширование, вам нужно сбросить этот кэш, либо дождаться его обновления.

Как отредактировать файл style.css без Редактора тем (Theme File Editor)

Если вы не можете по каким-либо причинам воспользоваться Редактором тем, то вы можете отредактировать файл style.css любым другим способом.

Вам необходим доступ к файловой системе вашего сайта. Конкретный способ доступа к файлам сайта зависит от хостера и обычно веб-мастера знают что нужно делать.

Файл style.css размещён по следующему адресу:

ПАПКА_САЙТА/wp-content/themes/ИМЯ_ТЕМЫ/style.css

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo