Bootstrap 3中具有最小高度和自动裁剪的响应全宽旋转木马

时间:2013-11-08 15:30:29

标签: twitter-bootstrap carousel

要在Bootstrap 3中创建一个全宽度的轮播,我将它直接放在一行,没有包装容器。旋转木马完美延伸至全屏宽度,并可扩展至手机格式。但问题是:由于旋转木马的宽度为100%,旋转木马在手机上缩放太多(320像素宽度):技术上是正确的,但如果高度较高则会很好。

问题:如何设置最小高度,保持图像的纵横比,并在最小宽度上左右裁剪?

2 个答案:

答案 0 :(得分:3)

我将carousel-inner设置为宽于屏幕的负边距。这使得旋转木马溢出并且看起来更高且更窄,有效地裁剪左右。在较大的屏幕上,我将其设置回正常状态以显示完整图像。最后,小心你有溢出:隐藏;在正确的父元素上,以便移动用户不会遇到意外的侧滚动。

.carousel-inner{
  width: 120%;
  margin-left: -10%;
}

@media (min-width: 768px){
  .carousel-inner{
    width: 100%;
    margin: 0;
  }
}

答案 1 :(得分:1)

你的img宽度是100%,当它缩放它的比例高度时,你可以用它来解决这个问题  .carousel-inner> .item> a> img {max-width:200%}和媒体查询

甚至是:Twitter Bootstrap: Have carousel images full width and height