实现一个幻灯布局
一个幻灯片效果如图:
已知结构如下:
<div class="slide">
<!-- 图片省略 -->
<!-- 以下是指示器 -->
<div class="pointer"><i></i><i></i><i></i></div>
</div>
要求如下:幻灯(slide)宽高未知,指示器(pointer)在底部且水平居中,距离底部10px,指示器中的圆直径为10px,个数未知,背景为黑色,间距为5px。
解:主要是实现宽高未知情况下的水平居中,用position+transform。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<title>幻灯布局</title>
<style type="text/css">
*{padding:0;margin: 0;}
html,body{width: 100%;height: 100%;}
.slide{background-color: #9dc3e7;width: 75%;height: 38%;position: relative;}
.slide .pointer{position: absolute;bottom:10px;left: 50%;transform:translateX(-50%);}
.slide .pointer i{display: inline-block;width: 10px;height: 10px;border-radius:50%;background-color: #000;margin-right: 5px;}
</style>
</head>
<body>
<div class="slide">
<!-- 图片省略 -->
<!-- 以下是指示器 -->
<div class="pointer"><i></i><i></i><i></i></div>
</div>
</body>
</html>