簡體   English   中英

如何將物品放在Slick Carousel中?

[英]How can I center items in Slick Carousel?

我正在使用Slick Carousel ,但有一個布局癢,我無法划傷。 當我的物品數量少於旋轉木馬可以同時顯示的物品時,它們是左對齊的。 我希望他們能夠集中精力。 例如,如果slidesToShow等於3,只有2個項目,我得到

-------------------
 IIIII IIIII
-------------------

當我想要的是

-------------------
    IIIII IIIII
-------------------

或者如果只有1個項目:

-------------------
       IIIII
-------------------

我試過設置centerMode ,但這是一個完全不同的效果。

有沒有辦法得到我想要的效果? 它需要處理slidesToShow被響應斷點減少。

快速檢查輪播的DOM顯示,這些項目放在具有類型slick-track的元素中。 可以通過修改該元素的邊距來居中項目:

.slick-track {
    margin:auto;
}

演示這個JSFiddle

請注意,在最后一項處於活動狀態時,演示中的輪播有時會在調整大小時停止正常工作,但無論此CSS修改如何都會發生這種情況。

margin:0 auto; <img>標簽上為我工作。

例如,

<div class="items">
    <div>
        <img src="https://via.placeholder.com/25x50" />
    </div>
    <div>
        <img src="https://via.placeholder.com/25x50" />
    </div>
    <div>
        <img src="https://via.placeholder.com/25x50" />
    </div>
<div>

CSS

.items { background:red; }
.items img { margin:0 auto; }

https://jsfiddle.net/cegor9j2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM