1
Cara vc can create a small CSS, two lines only, to fix this.
First vc of flex display on container, and then line up the div
in a reverse column with flex-direction: column-reverse !important;
So the order of the elements is "inverted" starting from bottom to top, so first they see the balls, then arrows and then the images.
See how it looks in the example. (if you don’t want the balls I left the CSS commented below)
$('.owl-carousel').owlCarousel({
loop:true,
margin:10,
nav:true,
responsive:{
0:{
items:1
},
600:{
items:3
},
1000:{
items:5
}
}
})
.owl-carousel {
display: flex !important;
flex-direction: column-reverse !important;
}
/* se não quiser as bolinhas descomente o css abaixo */
/* .owl-dots {
display: none;
} */
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css" />
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<div class="owl-carousel owl-theme">
<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 class="item"><h4>7</h4></div>
<div class="item"><h4>8</h4></div>
<div class="item"><h4>9</h4></div>
<div class="item"><h4>10</h4></div>
<div class="item"><h4>11</h4></div>
<div class="item"><h4>12</h4></div>
</div>
Or how to make buttons created in some corner of the page move like Nav.
– Arthur74