css – 在Bootstrap Carousel上设置最大高度

我试图在Bootstrap轮播上强制执行最大高度.这个想法是,任何太高的图像都会出现左右黑条,因此它保持其纵横比,而不会将页面拉得太远.被泵入旋转木马的内容通常会有不同的高度,这就是我想要这样做的原因.

目前在我的Carousel中,大约1024×768的图像看起来很好,但是如果放入一大块内容,它会在底部被截断,占据下方图像标题的位置并仍然将底部拉伸.

.carousel {
  width: auto;
  max-height: 768px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .carousel {
    /* Pushes out the margins on mobile devices so it lines up with the article body. */
    margin-left: -20px !important;
    margin-right: -20px !important;
    width: inherit !important;
  }
}

.carousel:hover {
  visibility: visible;
  color: white;
  bottom: 17%;
}

.carousel .carousel > .carousel-control {
  visibility: hidden;
}

.carousel .carousel-control {
  visibility: visible;
  color: white;
}

.carousel .carousel-inner {
  background-color: #000000;
}

.carousel .carousel-caption {
  position: relative;
  left: auto;
  right: auto;
  padding-bottom: 0;
}

.carousel .item img {
  margin-left: auto;
  margin-right: auto;
  min-width: 100%;
}

什么是对旋转木马强制执行高度限制的最佳方法,同时仍然保持其宽高比,无论它有多高?

JSfiddlehttps://jsfiddle.net/1exapzk8/3/

解决方法

试试这个CSS并从.carousel中删除max-height:

.carousel .item img {
  max-height: 768px;
  min-width: auto;
}

我在底部添加代码以覆盖Bootstrap样式.

JSFIDDLE

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效