Ответ 1
Я нашел решение.
background-size:100% auto;
Как я могу изменить образ #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;
}
Я нашел решение.
background-size:100% auto;
Вы также можете попробовать:
background-size: cover;
Есть некоторые хорошие статьи, чтобы прочитать об использовании этого свойства CSS3: P erfect Full Background Background Image by CSS-Tricks и Размер фона CSS от Дэвида Уолша.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ - это не будет работать с IE8-. Однако он будет работать в большинстве версий Chrome, Firefox и Safari.
Попробуйте это (примените к классу, в котором находится изображение (не сам 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;
}
У меня была аналогичная проблема, и я решил ее использовать:
background:url(images/banner1.png) no-repeat center top scroll;
background-size: 100% auto;
padding-bottom: 50%;
... здесь мне пришлось добавить дополнение: 50%, потому что это не работало для меня иначе. Это позволило мне установить высоту контейнера в соответствии с соотношением размеров моего изображения баннера. и он также реагирует в моем случае.
Я считаю, что это тоже должно быть сделано:
background-size: contain;
Указывает, что изображение должно быть изменено для соответствия внутри элемента без потери его формата.
Способ сделать это - использовать фоновый размер, поэтому в вашем случае:
background-size: 50% 50%;
или
Вы также можете установить ширину и высоту элементов в процентах
Не использовать фиксированный:
.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;
}
Mby bootstrap img-responsive
класс, который вы ищете.
Это должно работать
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;