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;
}
9 ответов:
вы также можете попробовать:
background-size: cover;
есть несколько хороших статей, чтобы прочитать об использовании этого свойства CSS3: Pсоздан полную страницу фоновое изображение с помощью CSS-уловок, которые и CSS Background-Size by David Walsh.
обратите внимание - это не будет работать с 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-size: contain;
он указывает, что изображение должно быть изменено, чтобы соответствовать элементу без потери его соотношения сторон.
У меня была аналогичная проблема и я решил ее использовать:
background:url(images/banner1.png) no-repeat center top scroll; background-size: 100% auto; padding-bottom: 50%;
... здесь я должен был добавить утеплитель: 50% потому что это не работало для меня иначе. Это позволило мне установить высоту контейнера,согласно соотношению размеров моего изображения баннера. и это также отзывчиво в моем случае.
способ сделать это с помощью background-size так что в вашем случае:
background-size: 50% 50%;
или
вы можете установить ширину и высоту элементов в процентах, а также
Это должно работать
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;