bootstrap 轮播图带缩列图两端对齐,并自动换行然后左对齐!



禁止自动轮播 data-interval="false"

完整代码如下:

  1 <!DOCTYPE html>
  2 <html>
  3 
  4     <head>
  5         <meta charset="UTF-8">
  6         <title></title>
  7         <script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
  8         <script src="js/bootstrap4.min.js" type="text/javascript" charset="utf-8"></script>
  9         <link rel="stylesheet" type="text/css" href="css/bootstrap4.5.min.css"/>
 10         <style type="text/css">
 11             .carousel-indicators{
 12                 position:static;
 13                 margin-right: 0; 
 14                 margin-left: 0;
 15                 display: flex;
 16                 flex-wrap: wrap;
 17                 justify-content:space-between;
 18                 margin-top: 10px;
 19             }
 20             
 21             .carousel-indicators li{
 22                 background-color: rgb(0 0 0 / 33%);
 23                 width: 124px;
 24                 height: 90px;
 25                 border: none;
 26                 margin-bottom: 10px;
 27                 margin-right: 0px;
 28                 margin-left: 0px;
 29                 box-sizing: border-box;
 30                 text-indent: inherit;
 31             }
 32             .carousel-indicators .active img {
 33                 border: 2px solid #0070ff;
 34             }
 35             
 36             /*方法一:最后一行左对齐*/
 37             .carousel-indicators > span {
 38                 width: 124px;
 39                 margin-right: 0px;
 40             }
 41             
 42             /*方法二 最后一行左对齐*/
 43             /*.carousel-indicators::after{
 44                 content:"";
 45                 width: 32%;
 46             }*/

          /*适用于每行列数确定的场景*/
          /*
carousel-indicators::after { content: ""; flex: auto; }*/

 47             
 48         </style>
 49     </head>
 50 
 51     <body>
 52         
 53         <div id="carouselImg" class="carousel slide p-5" data-ride="carousel" data-interval="false">
 54             <div class="position-relative">
 55                 <div class="carousel-inner">
 56                     <div class="carousel-item active">
 57                         <img class="d-block w-100" src="img/bicycle/a.jpg"/>
 58                     </div>
 59                     <div class="carousel-item">
 60                         <img class="d-block w-100" src="img/bicycle/b.jpg"/>
 61                     </div>
 62                     <div class="carousel-item">
 63                         <img class="d-block w-100" src="img/bicycle/c.jpg"/>
 64                     </div>
 65                     <div class="carousel-item">
 66                         <img class="d-block w-100" src="img/bicycle/d.jpg"/>
 67                     </div>
 68                     <div class="carousel-item">
 69                         <img class="d-block w-100" src="img/bicycle/e.jpg"/>
 70                     </div>
 71                     <div class="carousel-item">
 72                         <img class="d-block w-100" src="img/bicycle/f.jpg"/>
 73                     </div>
 74                     <div class="carousel-item">
 75                         <img class="d-block w-100" src="img/bicycle/g.jpg"/>
 76                     </div>
 77                     <div class="carousel-item">
 78                         <img class="d-block w-100" src="img/bicycle/h.jpg"/>
 79                     </div>
 80                     <div class="carousel-item">
 81                         <img class="d-block w-100" src="img/bicycle/span.jpg"/>
 82                     </div>
 83                 </div>
 84                 <a class="carousel-control-prev" href="#carouselImg" role="button" data-slide="prev">
 85                     <span class="carousel-control-prev-icon" aria-hidden="true"></span>
 86                     <span class="sr-only">Previous</span>
 87                 </a>
 88                 <a class="carousel-control-next" href="#carouselImg" role="button" data-slide="next">
 89                     <span class="carousel-control-next-icon" aria-hidden="true"></span>
 90                     <span class="sr-only">Next</span>
 91                 </a>
 92             </div>
 93             
 94             <ol class="carousel-indicators">
 95                 <li data-target="#carouselImg" data-slide-to="0" class="active">
 96                     <img class="w-100" src="img/bicycle/a.jpg"/>
 97                 </li>
 98                 <li data-target="#carouselImg" data-slide-to="1">
 99                     <img class="w-100" src="img/bicycle/b.jpg"/>
100                 </li>
101                 <li data-target="#carouselImg" data-slide-to="2">
102                     <img class="w-100" src="img/bicycle/c.jpg"/>
103                 </li>
104                 <li data-target="#carouselImg" data-slide-to="3">
105                     <img class="w-100" src="img/bicycle/d.jpg"/>
106                 </li>
107                 <li data-target="#carouselImg" data-slide-to="4">
108                     <img class="w-100" src="img/bicycle/e.jpg"/>
109                 </li>
110                 <li data-target="#carouselImg" data-slide-to="5">
111                     <img class="w-100" src="img/bicycle/f.jpg"/>
112                 </li>
113                 <li data-target="#carouselImg" data-slide-to="6">
114                     <img class="w-100" src="img/bicycle/g.jpg"/>
115                 </li>
116                 <li data-target="#carouselImg" data-slide-to="7">
117                     <img class="w-100" src="img/bicycle/h.jpg"/>
118                 </li>
119                 <li data-target="#carouselImg" data-slide-to="8">
120                     <img class="w-100" src="img/bicycle/span.jpg"/>
121                 </li>
122                 <span></span><span></span><span></span><span></span>
123                 <span></span><span></span><span></span><span></span> <!--要比li少一个哦-->
124             </ol>
125         </div>
126     </body>
127 
128 </html>

 效果预览:

posted @ 2021-01-14 23:05  芳香四溢713051  阅读(330)  评论(0编辑  收藏  举报