javascript - 为什么我的 Owl Carousel 项目是垂直排序而不是水平排序的?

标签 javascript html sass owl-carousel owl-carousel-2

我想问一下,我的 Owl Carousel 有问题。

我想用 Owl Carousel 制作一个中心拖动 slider ,当我编写代码时,项目是垂直的而不是水平的。怎么了?我还包括一个 Codepen

Owl Carousel 不像 slick 轮播那样是自动的吗?如果你知道,请帮助我。我需要你的帮助,因为这是我第一次使用 Owl Carousel

HTML

<div class="slider-news">
  <div class="item">
    <div class="card secondary-card">
       <div class="card-img-top">
          <div class="d-flex" id="tags">
             <div class="tags yellow">Article</div>
             <div class="tags yellow">IT Services</div>
          </div>
       </div>
       <div class="card-body">
          <div class="title">
             <h2>
                3 Tantangan Umum ketika Melakukan IT Outsourcing
             </h2>
          </div>
        </div>
      </div>
    </div>
  <div class="item">
    <div class="card secondary-card">
       <div class="card-img-top">
          <div class="d-flex" id="tags">
             <div class="tags yellow">Article</div>
             <div class="tags yellow">IT Services</div>
          </div>
       </div>
       <div class="card-body">
          <div class="title">
             <h2>
                3 Tantangan Umum ketika Melakukan IT Outsourcing
             </h2>
          </div>
        </div>
      </div>
    </div>
  <div class="item">
    <div class="card secondary-card">
       <div class="card-img-top">
          <div class="d-flex" id="tags">
             <div class="tags yellow">Article</div>
             <div class="tags yellow">IT Services</div>
          </div>
       </div>
       <div class="card-body">
          <div class="title">
             <h2>
                3 Tantangan Umum ketika Melakukan IT Outsourcing
             </h2>
          </div>
        </div>
      </div>
    </div>
  <div class="item">
    <div class="card secondary-card">
       <div class="card-img-top">
          <div class="d-flex" id="tags">
             <div class="tags yellow">Article</div>
             <div class="tags yellow">IT Services</div>
          </div>
       </div>
       <div class="card-body">
          <div class="title">
             <h2>
                3 Tantangan Umum ketika Melakukan IT Outsourcing
             </h2>
          </div>
        </div>
      </div>
    </div>
  <div class="item">
    <div class="card secondary-card">
       <div class="card-img-top">
          <div class="d-flex" id="tags">
             <div class="tags yellow">Article</div>
             <div class="tags yellow">IT Services</div>
          </div>
       </div>
       <div class="card-body">
          <div class="title">
             <h2>
                3 Tantangan Umum ketika Melakukan IT Outsourcing
             </h2>
          </div>
        </div>
      </div>
    </div>
</div>

SCSS

.card{
    border: none;
    border-radius: 20px;
&.secondary-card{
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0px 13px 26px rgba(0,0,0,0.07);

        .card-img-top{
            height: 250px;
            position: relative;
          background-color:#c1c1c1;

            #tags{
                position: absolute;
                top: 20px;
                left: 20px;

                .tags{
                    &:nth-child(1){
                        margin-right: 10px;
                    }
                }
            }
        }

        .card-body{
            padding: 40px 30px;
            
            .title{
                h2{
                    position: relative;
                    font-size: 20px;
                    line-height: 27px;

                    &::before{
                        content: '';
                        position: absolute;
                        left: 0;
                        bottom: -10px;
                        height:4px;
                        width:23px;
                        background-color: red;
                    }
                }
            }
        }
    }
}

.tags{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    color: #fff;
    font-size: 13px;

    &.yellow{
        background-color: yellow;
    }

}

JS

$(document).ready(function() {
            $('.slider-news').owlCarousel({
                center: true,
                items: 4,
                loop: false,
                margin: 10,
                nav:false,
                dots:false,
                // responsive: {
                //     600: {
                //         items: 4
                //     }
                // }
            });
        });

最佳答案

你好,不要使用 .slider-news 类,请尝试在标记和 javascript 上使用 owl-carousel。我认为它在库中有一些默认样式。我之前在这个库上工作过,我使用过 owl carousel。如果你想要自定义样式,你可以在 Owl Carousel 上使用辅助类。

这是 codepen 上的链接我编辑了。

关于javascript - 为什么我的 Owl Carousel 项目是垂直排序而不是水平排序的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63609740/

相关文章:

javascript - Azure 媒体播放器 - 版本 2.0 - 设置时未选择选项和设置

javascript - 如何使用 FileReader javascript 读取 XML 文件?

xml - 扩展 HTML5 标签集合

java - Jsoup:用新行替换标签=>新行以空格开头

css - 如何从 scss-lint 规则中排除属性排序顺序?

css - Shopify 造型

javascript - 在三个不同名称的类之间切换

javascript - Angularjs - 当 $http 内的范围值发生变化时,ng-show 不起作用

javascript - RequireJS 中的绝对库依赖

html - Bootstrap 中两行下方的巨大空间