微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。