You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用slick实现的Carousel轮播图无法横向排列仅垂直显示如何解决?

轮播图垂直排列修复方案

根因分析

  • Slick轮播组件依赖jQuery运行,当前代码未引入jQuery,组件初始化失败
  • Slick资源引入和初始化代码写在了同一个带src属性的script标签中,该标签内的自定义代码不会被浏览器执行
  • 初始化代码末尾多了一个多余的});闭合符号,存在语法错误
  • 未引入Slick配套的CSS样式文件,即便JS执行成功也无法实现横向排列效果

修复代码

CSS部分

/* 提前将slick相关资源下载到本地项目后引入对应样式,以下为示例路径
@import url("./slick/slick.css");
@import url("./slick/slick-theme.css");
*/

/*  Post Slider */
.post-slider {
  border: 1px solid black;
}

.post-slider .post-wrapper {
  width: 84%;
  height: 200px;
  margin: 0px auto;
  border: 1px solid black;
}

.post-slider .post-wrapper .post {
  height: 200px;
  width: 300px;
  background: blue;
}

HTML+JS部分

<!-- Carousel -->
<div class="page-wrapper">
  <!-- Carousel-Wrapper -->
  <div class="post-slider">
    <h1 class="slider-title">Trending Posts</h1>
    <div class="post-wrapper">
      <div class="post">1</div>
      <div class="post">2</div>
      <div class="post">3</div>
      <div class="post">4</div>
      <div class="post">5</div>
    </div>
  </div>
</div>

<!-- 先引入本地jQuery资源 -->
<script src="./jquery.min.js"></script>
<!-- 再引入本地slick资源 -->
<script type="text/javascript" src="./slick/slick.min.js"></script>
<!-- 单独编写初始化逻辑 -->
<script>
    $('.post-wrapper').slick({
      slidesToShow: 3,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 2000,
    });
</script>

内容的提问来源于stack exchange,提问作者Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 01:21:02