【发布时间】:2018-02-03 19:27:15
【问题描述】:
我在我的网站上使用 slick-carousel 并且遇到了这样的问题。 http://prntscr.com/i9ojqf 我通过以下代码添加了边框 betwen 幻灯片:border-right: 5px solid red; 问题是:我怎样才能摆脱最后一张可见幻灯片的边框? 谢谢!
<div class="slider js-slider">
<img /> four images here
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
<script>
$(function() {
$('.js-slider').slick({
slidesToShow: 4
});
});
</script>
body {
background-color: #ff0;
}
.slider {
width: 522px;
margin: 150px auto 0;
border: 5px solid green;
}
.slick-slide {
height: 200px;
box-sizing: border-box;
border-right: 5px solid red;
}
img {
max-width: 100%;
height: 100%}
.slick-next, .slick-prev {
position: absolute;
left: -80px;
top: 0;
}
.slick-next {
left: auto;
right: -50px;
}
【问题讨论】:
-
您可以使用 :last-child 选择器将边框设置为无
-
那不是最后一个元素是一个集合。
-
你能提供一个代码吗?
-
@test 提供。
标签: javascript jquery carousel slick.js