實現一個幻燈布局
一個幻燈片效果如圖:
已知結構如下:
<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>