0

我的 Twitter Bootstrap 轮播在大多数情况下工作得很好,但我的照片宽度不同,底部的标题与最宽的宽度相匹配,所以当我有宽度较小的照片时,标题在之前的宽度上保持黑色,看起来有点不专业。我的代码如下,我想知道是否有任何方法可以解决这个问题,所以宽度总是与照片匹配。

<div class="row">
    <div class="span8 offset2">
            <div id="myCarousel" class="carousel slide">

                  <div class="carousel-inner">

                 <!-- here I loop through and add a bunch of photos -->
                  {% for photo in record_photos %}

                    <div class="active item">
                        <a href="/url"><img src="some-src"></a>
                        <div class="carousel-caption">
                            <h3 class="center-it">some caption</h3>
                        </div>
                    </div>

                   {% endfor %}

                  </div>

                  <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
                  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>

            </div>
        </div>
    </div>
4

1 回答 1

0

我建议选择一个跨度尺寸,该尺寸将是您拥有的照片宽度的最佳尺寸,因为跨度将决定轮播宽度。较大的图像将缩小到跨度宽度。您可以通过将较小的图像放置在具有纯色(或透明)背景的较大图像中来“放大”它们。

Carousel 旨在显示其所在范围内的图像 - 可以想象,您可以动态更改宽度,但我个人认为图像之间的更改会在视觉上有些不协调,并且还会有后退/下一个按钮位置需要处理。

顺便说一句,请注意,在上面的模板代码中,每个项目都是活动的。您需要将一些逻辑放入循环中,以便只有第一个循环迭代产生具有活动类的项目

于 2012-12-07T06:34:09.837 回答