jquery - 如何使旋转木马 slider 适合类(class)部分的高度?

标签 jquery html css bootstrap-4 slider

我正在构建一个新网站,其中一个部分有轮播 slider ,我想将该 slider 放入该部分。我怎样才能设置我的 slider ,使其适合该部分区域并仍然响应?

运行 Bootstrap 4.3.1 和 JQuery 3.4.1。过去我曾尝试将大小为百分比 (%) 的 slider css 更改,但 slider 高度仍然不适合该部分

index.html

<div id="course" class="offset">
  <div class="col-12 narrow text-center">
    <h1>Rental Bachtiar Medan Hehe</h1>

    <div class="row">

      <div class="col-md-6">
        <div class="course-class">
           <iframe marginheight="1" marginwidth="1" scrolling="no" allowtransparency="true" src="sliderCarousel.html" seamless></iframe>
        </div>
      </div>

      <div class="col-md-6">
         <div class="course-class">
            <h3>Custom Animation</h3>
            <p>Animate.css and Waypoints.js allow for smooth animations scrolling down the site.</p>
         </div>
      </div>

    </div>

   </div>
</div>

sliderCarousel.html

<div id="demo" class="carousel slide text-center" data-ride="carousel">

  <!-- Indicators -->
  <ul class="carousel-indicators">
    <li data-target="#demo" data-slide-to="0" class="active"></li>
    <li data-target="#demo" data-slide-to="1"></li>
    <li data-target="#demo" data-slide-to="2"></li>
  </ul>

  <!-- The slideshow -->
  <div class="carousel-inner">

    <div class="carousel-item active">
      <img src="https://drive.google.com/uc?export=download&id=17MKwEHxWd-OCPx9P2LsTBBR0kNR__aCe" alt="Gambar - 1" >
      <div class="carousel-caption">
        <h3>Slide 1</h3>
        <p>Deskripsi Slide 1</p>
      </div>
    </div>

    <div class="carousel-item">
      <img src="https://drive.google.com/uc?export=download&id=1m3O0HLyKQPO-MOFcSNtP4EqpenycEQaC" alt="Gambar - 2" >
        <div class="carousel-caption">
          <h3>Slide 2</h3>
          <p>Deskripsi Slide 2</p>
        </div>
    </div>

    <div class="carousel-item">
      <img src="https://drive.google.com/uc?export=download&id=1NSeFxs2MXhLfCU14qtqnRWce8LPJC6bR" alt="Gambar - 3" >
      <div class="carousel-caption">
        <h3>Slide 3</h3>
        <p>Deskripsi Slide 3</p>
      </div>
    </div>

  </div>

  <!-- Left and right controls -->
  <div class="control-prev">

    <a class="carousel-control-prev" href="#demo" data-slide="prev">
      <span class="carousel-control-prev-icon"></span>
    </a>
  </div>

    <a class="carousel-control-next" href="#demo" data-slide="next">
      <span class="carousel-control-next-icon"></span>
    </a>

</div>

以及关于该部分的其余 CSS。样式.css

/*---------- COURSE SECTION ------------*/

#course .narrow{
  width: 90%;/*75%*/
  margin: 3.5rem auto;/*1.5rem*/
  padding-top: .2rem;
}


.narrow h1{
  font-size: 2.4rem;
}
.btn-secondary{
  border-width: medium;
  border-radius: 0;
  padding: .6rem 1.2rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: 1rem;
  border-color: #1EBBAE;
  background-color: #1EBBAE;
  color: white;
}
.btn-secondary:hover, 
.btn-secondary:focus{
  border-color: #189582;
  background-color: #189582;
  color: white;
}
.course-class h3{
  font-size: 1.3rem;
  text-transform: uppercase;
  padding-bottom: .4rem;
  text-align: left;
}
.course-class p{
  font-size: 1.1rem;
  text-align: left;
}

/*---------------------- iframe Section-----------------------------*/
iframe[seamless] {
  border: none;
  overflow: hidden;
  width: 100%;
  height: auto;
}

我希望类(class)部分的 index.html 输出显示适合其部分高度的 slider 。

最佳答案

试试下面的代码:

如果要全屏显示,请添加Container-fluid,并确保您的图像大小相同

<!doctype html>
<html lang="en">

<head>
  <!-- Required meta tags -->
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

  <!-- Bootstrap CSS -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

  <title>Hello, world!</title>
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        <div class="text-center" style="margin-bottom:20px;">
          <h1>Rental Bachtiar Medan Hehe</h1>
        </div>
      </div>
      <div class="col-md-6">
        <div class="course-class">
          <div class="bd-example">
            <div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel">
              <ol class="carousel-indicators">
                <li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
                <li data-target="#carouselExampleCaptions" data-slide-to="1"></li>
                <li data-target="#carouselExampleCaptions" data-slide-to="2"></li>
              </ol>
              <div class="carousel-inner">
                <div class="carousel-item active">
                  <img src="https://www.15five.com/blog/wp-content/uploads/2015/09/communication-technology-1280x700.jpg" class="d-block w-100" alt="...">
                  <div class="carousel-caption d-none d-md-block">
                    <h5>First slide label</h5>
                    <p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
                  </div>
                </div>
                <div class="carousel-item">
                  <img src="https://digitalsocial.eu/images/upload/2016/12/rideaustin-donations-rideshare-taxi-ban.jpg" class="d-block w-100" alt="...">
                  <div class="carousel-caption d-none d-md-block">
                    <h5>Second slide label</h5>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                  </div>
                </div>
                <div class="carousel-item">
                  <img src="https://reformedperspective.ca/wp-content/uploads/2018/05/familytechnology.jpg" class="d-block w-100" alt="...">
                  <div class="carousel-caption d-none d-md-block">
                    <h5>Third slide label</h5>
                    <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
                  </div>
                </div>
              </div>
              <a class="carousel-control-prev" href="#carouselExampleCaptions" role="button" data-slide="prev">
                <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                <span class="sr-only">Previous</span>
              </a>
              <a class="carousel-control-next" href="#carouselExampleCaptions" role="button" data-slide="next">
                <span class="carousel-control-next-icon" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
              </a>
            </div>
          </div>
        </div>
      </div>
      <div class="col-md-6">
        <div class="course-class">
          <h3>Custom Animation</h3>
          <p>Animate.css and Waypoints.js allow for smooth animations scrolling down the site.</p>
        </div>
      </div>
    </div>
  </div>

  <!-- Optional JavaScript -->
  <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>

</html>

enter image description here

关于jquery - 如何使旋转木马 slider 适合类(class)部分的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473370/

相关文章:

html - 我们应该使用 CSS 子选择器还是基于 CSS 类的选择器?

html - css 下拉菜单只悬停在一个文本(不是导航栏)上,而是悬停在列表样式的区域上

html - Firefox 中的页面底部有空白,但 Chrome 中没有

javascript - 如何在 html 表格的单元格中显示可点击的饼图?

jquery - 使用 JQuery 添加图像标题

javascript - JavaScript 重定向后无法返回

Javascript 如果有类,警报 "yes",否则警报 "no"

html - 如何操作窗口列表颜色?

javascript - 按需滚动加载数据

jquery - 为什么我的 DIV 叠加层不起作用?