2016-05-14 7 views
0

Ich benutze cards of bootstrap v4 (alpha), ich hätte gerne Karussell in jeder Karte wie in der folgenden Abbildung gezeigt. Leider scheint das Karussell in Karte 2 nicht zu funktionieren.Mehrere Karussells in Karten funktioniert nicht bootstrap v4

carousels inside cards

Alle Karten in einem div mit class="card-columns" gewickelt sind, würde ich verwenden möchte nur diese Klasse verwenden, da die Karten Styling für meine Anforderung angemessen ist. Andere Bootstrap-Alternativen wie class="card-deck" oder class="card-group", die nicht meinem Styling-Bedürfnis entsprechen, interessieren mich nicht.

Finden Sie den JS fiddle Link zu dem Code und finden Sie auch den folgenden Code.

Kann mir bitte jemand vorschlagen, wie ich Karussells auf mehreren Karten arbeiten lassen kann, ohne das Kartenstyling zu beeinflussen.

Hier ist ähnliche Styling für Karten von bootstap v4 css, wenn es hilft.

.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-Code unten:

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

Antwort

1

Dies ist Browser Bug! (Ausrufezeichen ist, weil ich ohne Glück für 2 Stunden auf dieser Arbeit und dann geöffnet perchance einen anderen Browser.)

Ihre Fiddle in OSX funktioniert -> Safari und in OSX -> Firefox, aber tut nicht Arbeit in OSX -> Chrome. (Sorry, nicht ausprobiert Windows-Browser.)

Es kann durch Größenänderung des Chrome-Fensters kleiner bestätigt werden (so dass es Handy-Breite und die Karten übereinander gestapelt) - dann funktionieren die Karussells.

Verwandte Themen