Установите фоновое изображение веб-сайта на размер экрана

Я только начинаю с веб-сайта, и я уже сталкиваюсь с небольшой проблемой, когда я не могу найти конкретное решение.

Я хотел сделать свой сайт подходящим для любого размера экрана по ширине, высота не имеет значения.

Это ссылка на мое изображение:

    ../IMAGES/background.jpg

ИЗМЕНИТЬ

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

body
{background-image:url(../IMAGES/background.jpg);}

Ответы

Ответ 1

вы можете сделать это с помощью этого плагина http://dev.andreaseberhard.de/jquery/superbgimage/

или

   background-image:url(../IMAGES/background.jpg);

   background-repeat:no-repeat;

   background-size:cover;

без необходимости префиксов браузеров. все это готово suporterd в обоих browers

Ответ 2

Попробуйте это,

 background: url(../IMAGES/background.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

Для получения дополнительной информации следуйте Perfect Full Page Background Image!!

Ответ 3

Вы можете попробовать с помощью

.appBackground {
    position: relative;
    background-image: url(".../img/background.jpg");
    background-repeat:no-repeat;
    background-size:100% 100vh;
}

работает для меня:)

Ответ 4

Попробуйте следующее:

background: url(../IMAGES/background.jpg) no-repeat;
background-size: auto auto;

Ответ 5

.. Я нашел, что вышеупомянутые решения не сработали для меня (по крайней мере, в текущих версиях firefox и сафари).

В моем случае я на самом деле пытаюсь сделать это с помощью тега img, а не фонового изображения, хотя он также должен работать для фонового изображения, если вы используете z-height:

<img  src='$url' style='position:absolute; top,left:0px; width,max-height:100%; border:0;' >

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

Он также может работать для фонового изображения, хотя я отказался от попыток такого решения после того, как cover/contains не работал у меня.

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

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

Я попробовал кучу разных вещей, начиная с включенного, но найденная высота по существу всегда игнорировалась и переполнялась. (Я пытался масштабировать не широкоэкранное изображение, чтобы быть полноэкранным на обоих, сломанный аспект подходит для меня). В основном, это то, что сработало для меня, надеюсь, что это поможет кому-то.

Ответ 6

Попробуйте это, я надеюсь, что это поможет:

position: fixed;
top: 0;
width: 100%;
height: 100%;
background-size: cover;
background-image: url('background.jpg');

Ответ 7

Попробуйте это,

.appBg {

background-image: url(".../img/background.jpg");
background-repeat:no-repeat;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
background-size: 100% auto ;
}

Это работает для меня

Ответ 8

Исправление фонового изображения для экранов с совместимостью браузера css

.full-screen {
    height: 100%;
    width: 100%;
    background-image: url(../images/banner.jpg);
    background-size: cover;
    background-position: center;
    //for browser compatibility
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

Ответ 9

Хотя есть ответы на эти ваши вопросы, но поскольку я когда-то был жертвой этой проблемы, и после нескольких поисков в Интернете я не смог ее решить, но мой напарник помог мне, и я чувствую, что должен поделиться. Примеры объяснены ниже.

Папки: web-projects/project1/imgs-journey.png

background-image:url(../imgs/journey.png);
background-repeat:no-repeat;
background-size:cover;

Мои основные пункты - это точки, если вы заметили, что мой trip.png находится в папке imgs другой папки, поэтому вы должны добавить точку в соответствии с папками с номерами, в которых хранится ваше изображение. В моем случае мое изображение trip.png сохраняется в двух папках, поэтому используется две точки, поэтому я думаю, что это может быть проблемой фоновых изображений, которые иногда не отображаются в наших кодах. Благодарю.

Ответ 10

Вы можете сделать это, как то, что я сделал с моим сайтом:

background-repeat: no-repeat;

background-size: cover;

Ответ 11

background: url("../image/b21.jpg") no-repeat center center fixed;

background-size: 100% 100%;

height: 100%;

position: absolute; 

width: 100%;