Краткий ответ:
Вы забыли добавить img-fluid
к вашим изображениям. Плюс, обычно вы должны установить ширину карусели, а не высоту. Если вы хотите установить его высоту, см. Полный ответ.
Полный ответ:
(Вы можете посмотреть рабочий код здесь: Fiddle )
Во-первых, вы должны добавить .img-fluid
к вашим изображениям в карусели, если вы хотите, чтобы они были отзывчивыми.
Во-вторых, обычно вы должны установить width
карусели в начальной загрузке. это работает, как вы можете видеть здесь: Fiddle (Но все же это не идеально.)
Но если вы хотите установить высоту карусели, вы можете изменить некоторые стили начальной загрузки:
.carousel-item,
.carousel-inner,
.carousel-inner img {
height: 100%;
width: auto;
}
.carousel-item {
text-align: center;
}
тогда вы можете установить высоту карусели:
.carousel {
height: 200px;
}
Вы можете посмотреть это здесь: Скрипка
Это не будет обрезать изображения. если вы хотите, чтобы изображения покрывали (а также обрезали), вы можете использовать:
.carousel-inner img {
width: 100%;
height: auto;
}
Вы можете увидеть это здесь: Скрипка
Кроме того, вы можете использовать медиа-запросы для его настройки.
И, наконец, вам следует обратиться к jquery и bootstrap.js, если вы этого еще не сделали.