123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>两端对齐</title>
- <meta name="viewport"
- content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui, shrink-to-fit=no">
- <style>
- * {
- margin: 0;
- padding: 0;
- }
- .step {
- width: 300px;
- height: 30px;
- margin: 20px auto 0;
- text-align: justify; /* 主要还是因为这个所以两端对齐 */
- /*font-size: 0;*/ /* 原本想去掉 inline-block 元素间的空格,后来发现 IE 有问题 */
- }
- .step i {
- display: inline-block;
- width: 16px;
- height: 16px;
- overflow: hidden;
- font-style: normal;
- line-height: 16px;
- font-size: 12px;
- text-align: center;
- border-radius: 50%;
- background-color: #333;
- color: #fff;
- *zoom: 1;
- }
- .step:after {
- content: "";
- }
- .step:after,
- .step b {
- display: inline-block;
- position: relative;
- top: -25px;
- *top: -9px;
- width: 100%;
- height: 1px;
- overflow: hidden;
- font-size: 0;
- line-height: 0;
- background-color: #ccc;
- z-index: -1;
- *zoom: 1;
- }
- </style>
- </head>
- <body>
- <div class="step">
- <i>1</i>
- <i>2</i>
- <i>3</i>
- <i>4</i>
- <i>5</i>
- <i>6</i>
- <i>7</i><!--[if lte IE 7]>
- <b></b><![endif]--></div>
- <div class="step">
- <i>1</i>
- <i>2</i>
- <i>3</i>
- <i>4</i>
- <i>5</i><!--[if lte IE 7]><b></b><![endif]--></div>
- <div class="step"><i>1</i>
- <i>2</i>
- <i>3</i>
- <i>4</i><!--[if lte IE 7]><b></b><![endif]--></div>
- <div class="step">
- <i>1</i>
- <i>2</i>
- <i>3</i><!--[if lte IE 7]><b></b><![endif]--></div>
- <div class="step"><i>1</i> <i>2</i><!--[if lte IE 7]><b></b><![endif]--></div>
- </body>
- </html>
|