11

所以我刚开始使用bxslider。

但是,我在设置滑块的大小时遇到​​问题。自然它需要最大元素的高度(我认为)。如何将其设置为固定高度,例如 200 像素?

4

9 回答 9

25

您可以添加以下 CSS。

.bx-wrapper, .bx-viewport {
    height: 200px !important; //provide height of slider
}

看看这个小提琴.. bxslider

于 2013-09-24T08:16:13.250 回答
15

为什么不对元素进行样式设置?如果您为包装器设置固定高度,您可能会遇到溢出和定位问题。

如果您使用列表:

.bx-wrapper ul li { height: 200px; }
于 2013-09-24T08:26:01.403 回答
7

您需要设置与显示的图像高度相关的所有 3 个元素,它们是主容器、内部容器和图像本身......

像这样:

.bx-wrapper, .bx-viewport, .bx-wrapper img {height: 500px !important;}
  • 我应该注意:
    bxSlider 使用 100% 宽度来保持响应,因此您可能会通过强制高度获得扭曲的图像,这就是为什么您需要为滑块提供预先调整大小的图像(只是为了解决高度问题.. )

  • 解决方案:
    在移动设备中查看时使用媒体查询设置不同的高度(只是一个建议)

祝你好运……

于 2013-12-09T02:00:53.600 回答
3

这对我有用,并且可以让您保持响应能力

    .bx-wrapper, .bx-viewport, .bx-wrapper img {max-height: 200px !important;}
于 2015-08-05T17:47:05.163 回答
1

我用这些线解决了居中和固定大小

.bx-wrapper img {
height: 400px;
max-width: auto;
display: inline;

}

于 2015-03-19T05:41:15.760 回答
0

更新!

http://jsfiddle.net/u62LR/

只需设置您的图像高度...

.bx-wrapper, .bx-viewport {
    height: [IMAGE HEIGHT] !important; 
}
于 2014-02-19T16:13:44.667 回答
0

我建议用一个div然后调整div的 CSS 来包装它。我相信 Bxslider 继承了高度和宽度。

.yourDivClass{
    height:200px;
    width:200px;
}

从这里您可以li相应地调整 's:

.yourDivClass li {
    background-color:green; //just to see the overflow if height & width isn't equal
}

希望这可以帮助。

于 2013-09-25T18:06:41.693 回答
0

只需使用max-height

.bx-wrapper .bx-viewport{max-height: 657px;}
于 2018-07-13T09:36:51.007 回答
0

如果你不想使用 !important 就这样

.bx-wrapper {
  height: 400px; //Just choose your height
  display: block;
  overflow: hidden;
 }
于 2015-08-27T00:44:02.460 回答