twitter bootstrap carousel标题不匹配照片宽度

时间:2012-12-07 05:25:37

标签: javascript html css twitter-bootstrap slider

我的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>

1 个答案:

答案 0 :(得分:0)

我建议选择跨度大小,这将是您拥有的照片宽度的最佳尺寸,因为跨度将决定旋转木马的宽度。较大的图像将缩小到跨度宽度。较小的图像可以通过将它们放置在具有实心(或透明)背景的较大图像中来“升级”。

Carousel旨在显示其所在范围内的图像 - 可以想象,您可以动态地改变宽度,但我个人认为这些变化在某种程度上会在图像之间产生视觉冲突,并且会有后面/下一个按钮位置要处理好。

BTW,请注意,在上面的模板代码中,每个项目都处于活动状态。您需要将一些逻辑放入循环中,以便只有第一个循环迭代才会生成具有活动类

的项