【发布时间】:2012-12-07 05:25:36
【问题描述】:
我的 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">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
</div>
</div>
【问题讨论】:
-
不要将不均匀宽度的图像放在轮播中。此外,这里发生的事情也不是 100% 清楚。 “保持黑色?”
-
我想我应该提到但他们是用户提交的照片,所以我无法控制他们提交的尺寸。
-
我会说,要么您重新格式化这些照片,要么轮播是该工作的错误工具。我有一些旋转木马的经验。当您扩展页面时,我的自动调整项目和累积的边距空间足以允许它不丢失位置。我可以写一个能忍受很多废话的平均轮播。但是不同的宽度......对于用户最终获得的体验来说,真的不值得麻烦。
-
@ErikReppen 你说得很好,你能提出任何可以达到类似目的的建议吗?让用户浏览各种照片,而不只是将它们全部呈现在页面上?
标签: javascript html css twitter-bootstrap slider