Подтвердить что ты не робот

Twitter Bootstrap Отзывчивый фон-изображение внутри Div

Как я могу изменить образ #bg, чтобы он был отзывчивым, изменяемым и пропорциональным во всех браузерах?

HTML:

 <div class="container">
       <div class="row">
          <div class="col-md-2"></div>

            <div class="col-md-8 col-sm-6 col-xs-12 well" id="bg">

               </div>

            <div class="col-md-2"></div>
       </div>
  </div>

CSS

@import url('bootstrap.min.css');

body{
    background: url('../img/bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 12%;    
}

#bg{
    background:url('../img/con_bg4.png') no-repeat center center;
    height: 500px;
}
4b9b3361

Ответ 1

Я нашел решение.

background-size:100% auto;

Ответ 2

Вы также можете попробовать:

background-size: cover;

Есть некоторые хорошие статьи, чтобы прочитать об использовании этого свойства CSS3: P erfect Full Background Background Image by CSS-Tricks и Размер фона CSS от Дэвида Уолша.

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ - это не будет работать с IE8-. Однако он будет работать в большинстве версий Chrome, Firefox и Safari.

Ответ 3

Попробуйте это (примените к классу, в котором находится изображение (не сам img), например

.myimage {
  background: transparent url("yourimage.png") no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100%;
  height: 500px;
}

Ответ 4

У меня была аналогичная проблема, и я решил ее использовать:

background:url(images/banner1.png) no-repeat center top scroll;
background-size: 100% auto;
padding-bottom: 50%;

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

Ответ 5

Я считаю, что это тоже должно быть сделано:

background-size: contain;

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

Ответ 6

Способ сделать это - использовать фоновый размер, поэтому в вашем случае:

background-size: 50% 50%;

или

Вы также можете установить ширину и высоту элементов в процентах

Ответ 7

Не использовать фиксированный:

.myimage {
   background:url(admin-user-bg.png) no-repeat top center;
   background: transparent url("yourimage.png") no-repeat top center fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: 100%;
   height: 500px;
}

Ответ 8

Mby bootstrap img-responsive класс, который вы ищете.

Ответ 9

Это должно работать

background: url("youimage.png") no-repeat center center fixed;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
 background-size: 100% auto;