我遇到了为某个网站创建的旋转木马的问题。除了Mozilla firefox 25.0版之外,旋转木马在我测试过的所有浏览器中都必须正常工作 以下是
所发生情况的图像如果有人曾经遇到过simalar问题,我想知道他们是如何解决的,谢谢 这是轮播的代码
<!-- Carousel================================================== -->
<div id="Carousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#Carousel" data-slide-to="0" class="active"></li>
<li data-target="#Carousel" data-slide-to="1"></li>
<li data-target="#Carousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<img src="images/slide_pics/1.png" alt="First slide">
<div class="container">
<div class="carousel-caption">
<h1>Example headline.</h1>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p><a class="btn btn-large btn-primary" href="#">Sign up today</a></p>
</div>
</div>
</div>
<div class="item">
<img src="images/slide_pics/2.jpg" alt="Second slide">
<div class="container">
<div class="carousel-caption">
<h1>Another example headline.</h1>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p><a class="btn btn-large btn-primary" href="#">Learn more</a></p>
</div>
</div>
</div>
<div class="item">
<img src="images/slide_pics/3.jpg" alt="Third slide">
<div class="container">
<div class="carousel-caption">
<h1>One more for good measure.</h1>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p><a class="btn btn-large btn-primary" href="#">Browse gallery</a></p>
</div>
</div>
</div>
</div>
<a class="left carousel-control" href="#Carousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
<a class="right carousel-control" href="#Carousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
这是使用
的CSS/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
body {
padding-bottom: 40px;
color: #5a5a5a;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
position: relative;
z-index: 15;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
margin-bottom: 0px;
/* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
margin-top: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
z-index: 10;
}
/* Declare heights because of positioning of img element */
.carousel .item {
height: 400px;
margin-top:-10px;
background-color: #ccc;
}
.carousel-inner > .item > img {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
height: 400px;
}
答案 0 :(得分:8)
这里不一定是答案,更多的是调试提示......但是当我遇到这样的问题时,我会在你当前的css之后为每个项目添加1px边框,但是颜色不同,即
.navbar-wrapper {1px solid purple;}
.carousel {border: 1px solid black;}
.carousel-caption {border: 1px solid yellow;}
.carousel .item {border: 1px solid blue;}
.carousel-inner > .item > img {border: 1px solid red;}
一旦完成,你就会看到“罪魁祸首”是谁 - 你很可能必须指定margin-left:0px;对于该元素,因为看起来Firefox正在从错误的父元素继承边距。然后拿出疯狂的边界!
答案 1 :(得分:4)
我有同样的问题,我发现问题与旋转木马有关。
.carousel { border: 1px solid black; }
修正了问题。
Firefox 20(Mac) Bootstrap 3.1.1
答案 2 :(得分:2)
我只用它解决了:
.carousel {
border-top: 1px solid #000
}
答案 3 :(得分:1)
.carousel {
border-top: 1px solid transparent;
}
答案 4 :(得分:0)
body {
overflow-x: hidden;
}