2016-05-14 18 views
0

cards of bootstrap v4 (alpha)を使用していますが、各カードにカルーセルがあります。残念ながら、カード2のカルーセルは機能していないようです。カード内の複数のカルーセルが動作していないブートストラップv4

carousels inside cards

すべてのカードがclass="card-columns"でのdiv内にラップされているカードのスタイリングは私の要件に適しているので、私は、唯一、このクラスを使用するために使用したいと思います。私はclass="card-deck"class="card-group"のような私のスタイリングのニーズを満たしていない他のブートストラップの選択肢には興味がありません。

コードへのJS fiddleのリンクをご覧ください。以下のコードもあります。

カードスタイリングに影響を与えずに、複数のカードでカルーセルを動作させる方法を提案できますか?

カードに関連するスタイリングは、bootstap v4 cssです。

.card-columns { 
    -webkit-column-count: 3; 
     -moz-column-count: 3; 
      column-count: 3; 
    -webkit-column-gap: 1.25rem; 
     -moz-column-gap: 1.25rem; 
      column-gap: 1.25rem; 
    } 
    .card-columns .card { 
    display: inline-block; 
    width: 100%; 
    } 

下記のHTMLコード:

<div class="container"> 

<div class="card-columns"> 

    <div class="card"> 
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> 
     <ol class="carousel-indicators"> 
     <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="1"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="2"></li> 
     </ol> 
     <div class="carousel-inner" role="listbox"> 
     <div class="carousel-item active"> 
      <img style="width=100%;" src="https://www.ricoh.com/r_dc/caplio/r7/img/sample_04.jpg" alt="First slide"> 
     </div> 
     <div class="carousel-item"> 
      <img style="width=100%;" src="http://2.bp.blogspot.com/-r1thEkTLZ8w/UUnTEQ0zINI/AAAAAAAAAJI/JbgDSvuhFSA/s1600/IMG_1211.JPG" alt="Second slide"> 
     </div> 
     <div class="carousel-item"> 
      <img style="width=100%;" src="https://upload.wikimedia.org/wikipedia/commons/1/16/HDRI_Sample_Scene_Balls_(JPEG-HDR).jpg" alt="Third slide"> 
     </div> 
     </div> 
     <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> 
     <span class="icon-prev" aria-hidden="true"></span> 
     <span class="sr-only">Previous</span> 
     </a> 
     <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> 
     <span class="icon-next" aria-hidden="true"></span> 
     <span class="sr-only">Next</span> 
     </a> 
    </div> 
    <div class="card-block"> 
     <h4 class="card-title">Card 1</h4> 
    </div> 
    </div> 


<div class="card"> 
    <div id="carousel-example-generic1" class="carousel slide" data-ride="carousel"> 
     <ol class="carousel-indicators"> 
     <li data-target="#carousel-example-generic1" data-slide-to="0" class="active"></li> 
     <li data-target="#carousel-example-generic1" data-slide-to="1"></li> 
     <li data-target="#carousel-example-generic1" data-slide-to="2"></li> 
     </ol> 
     <div class="carousel-inner" role="listbox"> 
     <div class="carousel-item active"> 
      <img style="width=100%;" src="http://nikonrumors.com/wp-content/uploads/2014/03/Nikon-1-V3-sample-photo.jpg" alt="First slide"> 
     </div> 
     <div class="carousel-item"> 
      <img style="width=100%;" src="http://www.bestmanspeechestoasts.com/wp-content/themes/thesis/rotator/sample-4.jpg" alt="Second slide"> 
     </div> 
     <div class="carousel-item"> 
      <img style="width=100%;" src="https://blog.cloudflare.com/content/images/1.jpg.scaled500.jpg" alt="Third slide"> 
     </div> 
     </div> 
     <a class="left carousel-control" href="#carousel-example-generic1" role="button" data-slide="prev"> 
     <span class="icon-prev" aria-hidden="true"></span> 
     <span class="sr-only">Previous</span> 
     </a> 
     <a class="right carousel-control" href="#carousel-example-generic1" role="button" data-slide="next"> 
     <span class="icon-next" aria-hidden="true"></span> 
     <span class="sr-only">Next</span> 
     </a> 
    </div> 

    <div class="card-block"> 
     <h4 class="card-title">Card 2</h4> 
    </div> 
    </div> 

</div> 
</div> 

答えて

1

これはブラウザのバグです! (私は運で2時間、この上で動作し、その後、恐らく別のブラウザを開いたので、感嘆符がある。)

あなたのフィドルはOSXで動作します - > SafariとOSXに - > Firefoxの、しかしでない作業を行いますOSX - > Chrome (申し訳ありませんが、試していないWindowsのブラウザ)

Chromeのウィンドウのサイズを小さくすることで確認できます(携帯電話の幅とカードが重なり合うように) - カルーセルが機能します。

関連する問題