css - Bootstrap Carousel 插件图像对齐

标签 css twitter-bootstrap

reduce bottom image height我是学生,正在尝试使用 Bootstrap Carousel 插件,并且正在使用 w3school carousel 示例 [ https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_carousel&stacked=h]所以我需要增加底部高度 Carousel Image buttons 它太低了,任何人都可以帮助我。我在下面附上了一张照片

这是我试过的代码

  <section id="intro" class="clearfix" style="
      padding: 80px 0 60px 0;
      padding-top: 80px;
      padding-right: 0px;
      padding-bottom: 60px;
      padding-left: 0px;
  ">
          <div class="container d-flex h-100">

        <div id="myCarousel" class="carousel slide" data-ride="carousel">

          <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
          </ol>


          <div class="carousel-inner">
            <div class="item active">
              <img src="img/dog2.jpg" alt="Los Angeles"  class="img-fluid" alt="Responsive image">
            </div>

            <div class="item">
              <img src="img/duffy-brook-350228-2000x1333.jpg" alt="Chicago"  class="img-fluid" alt="Responsive image">
            </div>

            <div class="item">
              <img src="img/dog2.jpg" alt="New york"  class="img-fluid" alt="Responsive image">
            </div>
          </div>


          <a class="left carousel-control" href="#myCarousel" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left"></span>
            <span class="sr-only">Previous</span>
          </a>
          <a class="right carousel-control" href="#myCarousel" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right"></span>
            <span class="sr-only">Next</span>
          </a>
        </div>
      </div>
</section>

最佳答案

您需要将 top:50% 添加到 carousel-indicators

.carousel-indicators {
  top: 50%;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>

</head>

<body>

  <div class="container">
    <h2>Carousel Example</h2>
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
      </ol>

      <!-- Wrapper for slides -->
      <div class="carousel-inner">
        <div class="item active">
          <img src="https://www.w3schools.com/bootstrap/la.jpg" alt="Los Angeles" style="width:100%;">
        </div>

        <div class="item">
          <img src="https://www.w3schools.com/bootstrap/chicago.jpg" alt="Chicago" style="width:100%;">
        </div>

        <div class="item">
          <img src="https://www.w3schools.com/bootstrap/ny.jpg" alt="New york" style="width:100%;">
        </div>
      </div>

      <!-- Left and right controls -->
      <a class="left carousel-control" href="#myCarousel" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left"></span>
        <span class="sr-only">Previous</span>
      </a>
      <a class="right carousel-control" href="#myCarousel" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right"></span>
        <span class="sr-only">Next</span>
      </a>
    </div>
  </div>

</body>

</html>

如果你想降低你的carousel的高度,你可以根据你的要求指定height

.carousel-inner {
  height: 50vh!important
}

 .carousel-inner .item.active,
.carousel-inner .item {
  height: 50vh!important;
}

.item img {
  object-fit: cover;
  width: 100%!important;
  height: 100% !important;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>

</head>

<body>

  <div class="container">
    <h2>Carousel Example</h2>
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
      </ol>

      <!-- Wrapper for slides -->
      <div class="carousel-inner">
        <div class="item active">
          <img src="https://www.w3schools.com/bootstrap/la.jpg" alt="Los Angeles" style="width:100%;">
        </div>

        <div class="item">
          <img src="https://www.w3schools.com/bootstrap/chicago.jpg" alt="Chicago" style="width:100%;">
        </div>

        <div class="item">
          <img src="https://www.w3schools.com/bootstrap/ny.jpg" alt="New york" style="width:100%;">
        </div>
      </div>

      <!-- Left and right controls -->
      <a class="left carousel-control" href="#myCarousel" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left"></span>
        <span class="sr-only">Previous</span>
      </a>
      <a class="right carousel-control" href="#myCarousel" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right"></span>
        <span class="sr-only">Next</span>
      </a>
    </div>
  </div>

</body>

</html>

关于css - Bootstrap Carousel 插件图像对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57034755/

相关文章:

css - 在标签前插入空格,除非在行首

html - 为什么我的 flash 横幅会导致 CSS 问题?

css - 图片不在轮播中居中

javascript - 无换行的文本区域的动态宽度

jquery - 在 jQuery 中获取边框宽度

javascript - 如何使用JS在CSS文件中编写CSS样式?

css - 如何将此容器从视口(viewport)的顶部边缘扩展到底部边缘?

jquery - Bootstrap 网格系统,列太长

css - 文本-​​输入框-搜索按钮在同一行

css - 使用 CSS :after pseudo-selector to display directional carets in Bootstrap 3 input-groups