Reputation: 1088
I'm having issue with Twbs 3.1 Carousel , I set image to margin-left and right auto to be always in the middle. When Carousel slider on bigger screen res >1400px image is jumping from left to center.
I need to fix it , can somebody please help me ?
Some code:
<div id="myCarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
<li data-target="#myCarousel" data-slide-to="4"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<img src="http://placehold.it/1400X500">
<div class="container">
</div>
</div>
<div class="item">
<img src="http://placehold.it/1400X500">
<div class="container">
</div>
</div>
<div class="item">
<img src="http://placehold.it/1400X500">
<div class="container">
</div>
</div>
<div class="item">
<img src="http://placehold.it/1400X500">
<div class="container">
</div>
</div>
<div class="item">
<img src="http://placehold.it/1400X500">
<div class="container">
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="icon-prev"></span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="icon-next"></span>
</a>
.css
.item.active img{
margin-left: auto;
margin-right: auto;
}
And link to fiddle: http://jsfiddle.net/52VtD/3041/ Best Regards
Upvotes: 1
Views: 12633
Reputation: 299
In my case I had to remove .carousel-inner { padding: 5px; }. It was jumping because the padding was applied.
Upvotes: 0
Reputation: 31
Call this class:
.carousel-inner .item,
.carousel-inner .item.active,
.carousel-inner .item img {
margin: auto;
padding: 0px;
}
Thanks Antonio(anu2x)
Upvotes: 3
Reputation: 8413
Just change the css of your
.item.active img{
margin-left: auto;
margin-right: auto;
}
to
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
margin:auto;
}
Upvotes: 4