twitter-bootstrap Bootstrap Carousel 图片跳转
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/21981739/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Bootstrap Carousel Image jumping
提问by woj_jas
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.
我遇到了 Twbs 3.1 Carousel 问题,我将图像设置为 margin-left 和 right auto 以始终在中间。当大屏幕分辨率大于 1400 像素的旋转木马滑块从左侧跳到中心时。
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
.css
.item.active img{
margin-left: auto;
margin-right: auto;
}
}
And link to fiddle: http://jsfiddle.net/52VtD/3041/Best Regards
并链接到小提琴:http: //jsfiddle.net/52VtD/3041/最好的问候
回答by Adrian Enriquez
Just change the css of your
只需更改您的css
.item.active img{
margin-left: auto;
margin-right: auto;
}
to
到
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
margin:auto;
}
Fiddle Demo
小提琴演示
Fiddle Full Screen
小提琴全屏
回答by Antonio Anushka
Call this class:
调用这个类:
.carousel-inner .item,
.carousel-inner .item.active,
.carousel-inner .item img {
margin: auto;
padding: 0px;
}
Thanks Antonio(anu2x)
谢谢安东尼奥(anu2x)
回答by Mish.k.a
In my case I had to remove .carousel-inner { padding: 5px; }. It was jumping because the padding was applied.
就我而言,我不得不删除 .carousel-inner { padding: 5px; }. 因为应用了填充,所以它在跳跃。

