设置绝对位置
我正在使用滑块的jQuery插件。它一次显示3个项目,并将类slick-active
添加到活动项目。设置绝对位置
我想只显示中间的项目为全宽,但要显示只有50%的第一项和最后一项,如图所示如下图:
为此,我想设置50%的绝对位置,但似乎并不奏效。我无法弄清楚如何设置位置来获得上述结果。
这就是我想:
.slick-active:first-child{
position: absolute;
left: -50%;
}
.slick-active:last-child{
position: absolute;
right: -50%;
}
添加以下CSS,我不推荐。因为它在使用!important
。我正在使用!important
来覆盖插件提供的内联样式。
CSS
.slick-slide.slick-active{
width: 100px !important;
}
.slick-slide.slick-active + .slick-slide.slick-active{
width: 400px !important;
}
.slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active{
width: 100px !important;
}
我认为user1355300只想显示原始图像的50%。但是,如果您将宽度设为100像素,则会减少原始宽度。 – 2014-09-22 09:14:29
@NishanSenevirathna然后你可以使用'25%','50%'和'25%'..我会在有空的时候更新。 – 2014-09-22 09:32:43
试试这个, 使用的位置是:相对的而不是绝对的。并提供固定的价值而不是百分比。
.slick-active:first-child{
position: relative;
left: -50px;
}
.slick-active:last-child{
position: relative;
left: -50px;
}
.slick-active {
position: relative;
left: -50px;
}
不能使用“width”属性而不是左右。分别分配25%,50%和25%的宽度。 – 2014-09-22 08:58:20
@NishanSenevirathna我想只显示实际图像大小的50%,因此50%被截断 – user1355300 2014-09-22 08:59:32