2016-05-14 5 views
0

Я использую cards of bootstrap v4 (alpha), я хотел бы иметь карусель на каждой карте, как показано на рисунке ниже. К сожалению, карусель на карточке 2, похоже, не работает.Несколько каруселей в карточках не работает bootstrap v4

carousels inside cards

Все карты завернуты внутри DIV с class="card-columns", я хотел бы использовать, чтобы использовать этот класс, так как карты стиль подходит для моего требования. Меня не интересуют другие альтернативы бутстрапа, такие как 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 часов, не повезло, а затем случайно открыл другой браузер.)

Ваш Fiddle работает в OSX -> Safari и OSX -> Firefox, но делает не работу OSX -> Chrome. (Извините, не пробовали браузеры Windows.)

Это можно подтвердить, изменив размер окна Chrome меньше (так что это ширина мобильного телефона и карты друг на друга) - тогда работают карусели.

Смежные вопросы