我使用bootstrap为所有设备制作网站。本网站包含一行专门用于图像轮播的行。这个轮播的代码如下。
<div class="row" id="imageCarouselRow">
<div class="col-md-12" id="imageCarouselColumn">
<div id="imageCarousel" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#imageCarousel" data-slide-to="0" class="active"></li>
<li data-target="#imageCarousel" data-slide-to="1"></li>
<li data-target="#imageCarousel" data-slide-to="2"></li>
<li data-target="#imageCarousel" data-slide-to="3"></li>
<li data-target="#imageCarousel" data-slide-to="4"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="Image link" class="img-responisve" alt="Caption">
</div>
<div class="item">
<img src="Image Link" class="img-responsive" alt="Caption">
</div>
<div class="item">
<img src="Image Link" class="img-responsive" alt="Caption">
</div>
<div class="item">
<img src="Image Link" class="img-responsive" alt="Caption">
</div>
<div class="item">
<img src="Image Link" class="img-responsive" alt="Caption">
</div>
</div>
</div>
</div>
</div>
正如您所看到的,它包含5个不同的图像(真实的链接包含在实际代码中),所有这些都是我提供的“img-responsive&#39;因此,图像可以缩放到不同的设备。
我的问题是图像轮播没有占据整行,但我仍然希望它成为行中唯一的东西。我也希望它集中化。此外,在桌面上,由于旋转木马是整个行的大小,图像将从我不想要的屏幕边缘过渡,我只希望图像从前一个图像的边缘过渡(即旋转木马)不大于单个图像的大小)
默认情况下,每个单独的图像为1025像素x 424像素。
到目前为止,我设法完成此任务的唯一方法是使imageCarousel类在外部样式表中具有px或em的大小,并为其赋予0 auto的margin属性,如下所示:
#imageCarousel{
width: 1025px;
height: 424px;
margin: 0 auto;
}
我也设定了他们的尺寸。问题是,如果我这样做,大小是静态的,这会阻止引导程序将站点扩展到不同的设备大小以及重新调整浏览器窗口时。
这个问题的任何解决方案?
答案 0 :(得分:0)
对所有媒体使用所有classess 例如col-lg-12 col-xl-12 col-md-12 col-sm-12 col-xs-12 并且对于图像响应性使用图像响应类图像响应 请查看此内容以获取更多Sample
答案 1 :(得分:0)
使用百分比代替em或px来定义图像轮播的大小修复了问题