Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Carousel padding on first item

I'm working with owl carousel using stage padding.

I'm using the carousel with loop:false. I'm trying to get the first item to be without padding on left and that after slide it keeps the same padding for both items on left and right.

So at page load it should be like this: enter image description here

And on slide: enter image description here

Using stage-padding gives padding both left and right. Giving space on first item as shown in my test.

The problem is that if I remove the padding-left (to get the first item attached on left without margin) I get this result on slide: enter image description here

Any idea how can I solve this?

This is my markup:

<div class="owl-carousel">
    <div class="item"><h4>1</h4></div>
    <div class="item"><h4>2</h4></div>
    <div class="item"><h4>3</h4></div>
    <div class="item"><h4>4</h4></div>
    <div class="item"><h4>5</h4></div>
    <div class="item"><h4>6</h4></div>
</div>

$('.owl-carousel').owlCarousel({
    stagePadding: 40,
    loop:false,
    margin:2,
    nav:false,
    items:2
})
like image 332
propcode Avatar asked Apr 29 '15 12:04

propcode


2 Answers

Its from inline style, try to find this line and remove padding-left like this:

<div class="owl-stage" style="transform: translate3d(0px, 0px, 0px); 
transition: all 0s ease 0s; width: 11132px; 
padding-left: 0px; padding-right: 40px;">.. </div>
like image 188
G.L.P Avatar answered Sep 28 '22 18:09

G.L.P


Add This css it will be work fine..

.owl-stage{padding-left:0px !important;}

like image 44
Sunil R. Avatar answered Sep 28 '22 19:09

Sunil R.