Как адаптировать данное фоновое изображение?

Ссылка скопирована
30 марта 2026 1 ответ

https://codepen.io/Loremord/pen/PoxEQwN

Обрезается текст при уменьшении ширины. Как правильно адаптировать, чтоб изображение обрезалось не справа, а слева(если такое возможно)

Дополнительно:

Оно вообще не должно обрезаться. Замените на contain.

Но если прямо по сути вопроса, то хорошо бы изучить простейшее свойство background. Вообще в любом справочнике и посмотреть из каких частей оно состоит.
В данном случае нужно background-position

  • Ankhena, Да, помогло решение снизу. Но изображение должно быть на 100vh. Если использовать contain изображение не будет расширяться на всю страницу.
  • Overlord934, т.е. дизайнер предпочитает обрезанный лого и текст? Меняйте дизайнера при первой возможности.
  • Ankhena, в этом и помогло св-во background-position: right). Теперь обрезается "тьма" слева, а не логотип с текстом. А когда доходит до обрезания логотипа есть мобильная версия картинки.
  • Ankhena, И все же решение с contain было верным. Но теперь вырисовывается другая проблема, при указанной высоте хедера изображение уменьшается и остается белое пространство. Это как-то решается?
  • Overlord934,

    Это как-то решается?

    А какой цвет нравится?
    Тот и поставьте.

    А когда доходит до обрезания логотипа есть мобильная версия картинки.

    Если по-другому скомпонованное лого, то норм.
    А так, оно вроде векторное было.

  • Ankhena, При contain происходит вот это. Т.е цвет тут не поможет

    Как адаптировать данное фоновое изображение?

  • Overlord934, так задайте черный цвет.
    Изображение поставьте по центру.

    Или позовите дизайнера, пусть скажет, на какой ширине как показывать.

  • У картинки фон стоит не черный. Поэтому будет вот так

    Как адаптировать данное фоновое изображение?

  • background-position: right;

    Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Виктор Sys Ответ

    Для адаптации фонового изображения на веб-сайте можно использовать CSS свойство background-size. Это свойство позволяет управлять размером фонового изображения, чтобы оно отображалось корректно на различных устройствах и экранах.

    Для начала определите, какое значение background-size будет наилучшим для вашего случая. Есть несколько вариантов:

    1. cover - изображение будет масштабироваться так, чтобы покрыть всю область заднего фона, возможно обрезая его.
    2. contain - изображение будет масштабироваться так, чтобы оно целиком помещалось в область заднего фона, возможно с пустыми пространствами по бокам.
    3. 100% 100% - изображение будет растянуто так, чтобы полностью заполнить заднюю область, возможно искажая его пропорции.

    Пример использования CSS для адаптации фонового изображения:

    body {
      background-image: url('your-image.jpg');
      background-size: cover; /* или contain, или 100% 100% */
      background-repeat: no-repeat;
      background-attachment: fixed; /* опционально, чтобы фон был зафиксирован */
    }

    body { background-image: url('your-image.jpg'); background-size: cover; /* или contain, или 100% 100% */ background-repeat: no-repeat; background-attachment: fixed; /* опционально, чтобы фон был зафиксирован */ }

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

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

    Вам также может быть интересно