枠に枠が追加されている場合、最後のスライドのトラックには、右の枠が表示されません。 このJS Fiddleは、この正確な動作を示しています。最後のスライドには右の枠がありません。Slick JS - スライドに右枠が表示されない
HTML:
<section class="slider">
<div class="x">slide1</div>
<div class="x">slide2</div>
<div class="x">slide3</div>
<div class="x">slide4</div>
<div class="x">slide5</div>
<div class="x">slide6</div>
</section>
CSS:
.slider {
width: auto;
margin: 30px 50px 50px;
.slick-slide {
background: #3a8999;
color: white;
padding: 40px 0;
font-size: 30px;
font-family: "Arial", "Helvetica";
text-align: center;
}
.slick-prev:before,
.slick-next:before {
color: black;
}
.slick-dots {
bottom: -30px;
}
.slick-slide:nth-child(odd) {
background: #e84a69;
}
.x {
border: solid 2px black;
}
JS(ジャストSlickJS部):
$(".slider").slick({
slidesToShow: 4,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false
});
すべてのヘルプは高く評価されるだろう。 ありがとう!
しかし、スライダの幅が常に4の倍数(スライドの数)になるとは限らないため、現在のコードで最後の境界線の一部が切り取られている可能性があります。例えば99pxのスライダ幅には25px幅のスライドがあります。 25x4は100pxで、1pxはオフスライダーになります –
hmm ..私はいくつかの設定や何かを見逃していたかもしれないと思っていました。しかし、コード編集のように聞こえるのは結局です。 –
'box-sizing:border-box; 'も必ず適用してください。そうでない場合は、まだオフラインの枠線があります。 –