Fitting Video In Slider (bootstrap 4.0)
Solution 1:
First you need to fix your layout. All the content of the body should be inside a container, row, and col-12.
<divclass="container"><divclass="row"><divclass="col-12"></div></div></div>All of the carousel related code should go inside the col-12. Doing so, the carousel's width is the same as that of the nav, and there are free space on both sides of it.
The controllers are positioned absolute. Two of their parents are positioned relative. If you do not have enough information on CSS positioning, read this post.
There are a couple of ways to get the controllers outside of the carousel.
Method 1
- Put the two controllers code below the container.
<divclass="container"><divclass="row"><divclass="col-12"></div></div></div><aclass="carousel-control-prev"href="#video-carousel-example2"role="button"data-slide="prev"><spanclass="carousel-control-prev-icon bg-danger"aria-hidden="true"></span><spanclass="sr-only">Previous</span></a><aclass="carousel-control-next"href="#video-carousel-example2"role="button"data-slide="next"><spanclass="carousel-control-next-icon bg-danger"aria-hidden="true"></span><spanclass="sr-only">Next</span></a>- Put all the above code inside an another element with
position-relativeclass.
<divclass="position-relative"><divclass="container"><divclass="row"><divclass="col-12"></div></div></div><aclass="carousel-control-prev"href="#video-carousel-example2"role="button"data-slide="prev"><spanclass="carousel-control-prev-icon bg-danger"aria-hidden="true"></span><spanclass="sr-only">Previous</span></a><aclass="carousel-control-next"href="#video-carousel-example2"role="button"data-slide="next"><spanclass="carousel-control-next-icon bg-danger"aria-hidden="true"></span><spanclass="sr-only">Next</span></a></div>Check this pen
Method 2
Override the position property of carousel and the col-12 using the code below. They are relatively positioned.
.position-initial {
position: initial !important;
}<divclass="postion-relative"><divclass="container"><divclass="row"><headerclass="col-12 position-initial"><!--Carousel Wrapper--><divid="video-carousel-example2"class="carousel slide carousel-fade position-initial"data-ride="carousel"></div></header></div></div></div>Now, since the div with position-relative class has full width and the controllers are absolutely positioned, the controller are inside the full-width div.
Check this pen
Post a Comment for "Fitting Video In Slider (bootstrap 4.0)"