干蹦轮播图的布局摘要

首先先确定图片的数量,用一个大盒子包裹所有的元素.

我们使用 ul li 来包裹图片

我们给大盒子设置宽,高等基本属性

.carousel{
          position: relative;
          width: 800px;
          height: 450px;
          border: 10px solid #ccc;
          margin: 50px auto;
      }

让所有的图都重叠在一起,然后都隐藏起来

.carousel .pic li{
          position: absolute;
          top: 0;
          left: 0;
          width: 800px;
          height: 450px;
          display: none;
      }

然后我们让li中的第一张图显示出来(单独的为它添加类名)

.carousel .pic li.current{
          display: block;
      }

当 li包裹着图片的时候,之间会有一个间距,我们要将图片进行砖块

.carousel .pic li img{
          display: block;

给按钮设置共同的属性

.carousel .btn a{
          position: absolute;
          top: 50%;
          width: 40px;
          height: 80px;
          margin-top: -40px;
          background-color: rgba(255,255,255,0.2);
          font: bold 40px/80px "SimSun";
          color: #fff;
          text-decoration: none;
          text-align: center;
      }

然后分别给左右按钮进行定位,添加伪类样式

.carousel .btn .leftbtn{
          left: 0;
      }
.carousel .btn .rightbtn{
          right: 0;
      }
.carousel .btn a:hover{
          background-color: rgba(255,255,255,0.5);
      }

然后紧接着后面用一个盒子包裹着左右的按钮

< >

用ol 和 li 来包裹图片下方的导航

        

给下方的ol设置整体样式

.carousel .sub{
          position: absolute;
          bottom: 30px;
          left: 50%;
          width: 240px;
          height: 20px;
          padding: 5px 0 5px 20px;
          border-radius: 15px;
          margin-left: -130px;
          background-color: rgba(255,255,255,0.3);
      }

给每个li设置大小

.carousel .sub li{
          float: left;
          width: 20px;
          height: 20px;
          margin-right: 20px;
          border-radius: 50%;
          background-color: #fff;
      }

给每个被选中的li 设置样式

.carousel .sub li.current{
          background-color: #0ff;
}

你可能感兴趣的:(干蹦轮播图的布局摘要)