過去にブートストラップを使用した経験から、このHTML構造を使用しました。したがって、1つのスライドに複数の画像をロードするだけでよいと思います...以下のように。
<div class="carousel">
<div class="carousel-inner">
<!-- your slide -->
<div class="item active">
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
</div>
<!-- end slide -->
<!-- your slide -->
<div class="item">
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
<div class="product">
<img src="" alt="" />
<p>this is a caption</p>
</div>
</div>
<!-- end slide -->
</div>
</div>
基本的に、タグITEMが付いた各DIVはスライドです。そしてACTIVEは最初のスライドを決定します。
編集
さて、私はあなたの問題を再現しようとして少しローカルでそれをいじりました。キャプションの問題は、bootstrap.cssファイルのCSSが原因である可能性が高いようです。これがコードです...
.carousel-caption {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 10px 15px 5px;
background: #333;
background: rgba(0, 0, 0, 0.75);
}
ここでの問題は、キャプションがアイテムコンテナの下部に配置されることです。したがって、1つしか表示されない理由は、position:absolute; それらをすべて互いに重ね合わせます。したがって、ほとんどの場合、探しているものを取得するには、このCSSを微調整する必要があります。
また、注意: TwitterブートストラップCSSを変更したくない場合は、bodyタグにクラスを追加し、疑似クラスを使用してブートストラップCSSを上書きできます。
画像を列に表示する方法:
画像の列を作成するには、次のような構造を作成できます...
HTML
<!-- product one -->
<div class="product-container">
<img src="" alt="" />
<div class="carousel-caption">
<h4>Something For Sale</h4>
<p>Some description</p>
</div>
</div>
<!-- product two -->
<div class="product-container">
<img src="" alt="" />
<div class="carousel-caption">
<h4>Something For Sale</h4>
<p>Some description</p>
</div>
</div>
<!-- product three -->
<div class="product-container">
<img src="" alt="" />
<div class="carousel-caption">
<h4>Something For Sale</h4>
<p>Some description</p>
</div>
</div>
CSS
.product-container {
width:33%;
float:left;
}
.product-container img {
margin:0 auto 0 auto;
}
それはとにかくあなたを球場に連れて行くはずです...それは少し微調整する必要があるかもしれません。