Привет, У меня возникли трудности с отображением моего образа в div. Есть ли способ просто отключить css «отрезать» части, которые не подходят, и просто показать все, что подходит внутри div?Масштабное изображение на основе div
HTML
<div class="col-md-4">
<div style="height:42vh; background-color:#f2f2f2; margin-top:0px; margin-bottom:30px;" >
<!--IMAGE DIV-->
<div id="imgdiv" style="height:28vh;" class="img-responsive">
</div>
<div style="height:14vh; background-color:#1c1818; padding-top:0.95em; padding-left:1.75em; padding-right:1.75em;"><%= link_to event.name, event, 'data-no-turbolink' => true, :style=>"float:left; font-family: 'Roboto' !important; font-size:1.5em; color:white;" %> <br>
<div style="float:left; font-family: 'Roboto' !important; font-size:1em; color:white; margin-top:0.15em;"><%= event.start_date.strftime('%B %d, %Y')%><br>
<span style="float:left;"><%= event.city%> City</span></div>
</div>
</div>
</div>
CSS
#imgdiv{
background-image: url(http://lorempixel.com/500/226/fashion);
background-repeat: no-repeat;
background-size: contain;
}
Я также использую Twitter Bootstrap, однако class="img-responsive"
не отвечает моим потребностям. Когда изображение не имеет одинакового соотношения сторон, пустое место для более короткой стороны - оно всегда пытается подогнать все изображение внутри div. Есть ли еще один способ сделать это? Должен ли я использовать javascript для этого? Если да, то как мне это сделать?
Заранее спасибо. :)
Просто не используйте размер фона. –