CSS 1.css介绍 css指的是层叠样式表(cascading style sheets) 官方文档:https://www.w3school.com.cn/css/index.asp为什么需要c
顺晟科技
2022-09-14 10:49:21
98
在这里记录一个手写的步骤条,先看效果

重点就是,进度条与步骤div的宽保持一致,比如完成了第一步,就是进度条的width就是22%,完成了第二步,就是44%,当然这个是可以自由调整的
HTML代码
1 <div class="step-div"> 2 <div class="eis-horizontal-steps"> 3 <div class="eis-form-steps"> 4 <div class="eis-form-step is-finish" style="width:22%;margin-left: 4%"> 5 <div class="eis-step-head"> 6 <div class="eis-step-icon"> 7 <div class="step-icon-txt">1</div> 8 </div> 9 <div class="eis-step-line"> 10 </div> 11 </div> 12 <div class="eis-step-main">填写基本信息</div> 13 </div> 14 <div class="eis-form-step is-finish" style="width:22%"> 15 <div class="eis-step-head"> 16 <div class="eis-step-icon"> 17 <div class="step-icon-txt">2</div> 18 </div> 19 <div class="eis-step-line"> 20 </div> 21 </div> 22 <div class="eis-step-main">获取报价信息</div> 23 </div> 24 <div class="eis-form-step" style="width:22%"> 25 <div class="eis-step-head"> 26 <div class="eis-step-icon"> 27 <div class="step-icon-txt">3</div> 28 </div> 29 <div class="eis-step-line"> 30 </div> 31 </div> 32 <div class="eis-step-main">确认投保</div> 33 </div> 34 <div class="eis-form-step" style="width:22%"> 35 <div class="eis-step-head"> 36 <div class="eis-step-icon"> 37 <div class="step-icon-txt">4</div> 38 </div> 39 <div class="eis-step-line"> 40 </div> 41 </div> 42 <div class="eis-step-main">支付订单</div> 43 </div> 44 <div class="eis-form-step" style="width:8%"> 45 <div class="eis-step-head"> 46 <div class="eis-step-icon"> 47 <div class="step-icon-txt">5</div> 48 </div> 49 </div> 50 <div class="eis-step-main">生成保单</div> 51 </div> 52 <div class="eis-step-progress"></div> 53 </div> 54 </div> 55 </div>
CSS样式
1 <style>
2
3 .eis-horizontal-steps .eis-form-steps {
4 overflow: hidden;
5 padding: 0;
6 font-size: 0;
7 position: relative
8 }
9
10 .eis-horizontal-steps .eis-form-steps .eis-form-step {
11 display: inline-block;
12 vertical-align: middle;
13 width: 33.33333%;
14 text-align: center
15 }
16
17 .eis-horizontal-steps .eis-form-steps .eis-step-progress {
18 height: 2px;
19 background: #4995fa;
20 width: 44%; /* 1是22%,2是44% */
21 margin-left: 4%;
22 position: absolute;
23 top: 15px;
24 left: 15px;
25 }
26
27 .eis-horizontal-steps .eis-form-steps .eis-step-head {
28 width: 100%;
29 position: relative
30 }
31
32 .eis-step-head .eis-step-icon {
33 width: 30px;
34 height: 30px;
35 font-size: 16px;
36 border-radius: 50%;
37 position: relative;
38 z-index: 1;
39 }
40
41 .is-finish .eis-step-icon {
42 border: 1px solid #4995fa
43 }
44
45 .eis-step-head .eis-step-icon .step-icon-txt {
46 width: 26px;
47 height: 26px;
48 background: #ddd;
49 border: 1px solid #ddd;
50 -webkit-border-radius: 50%;
51 -moz-border-radius: 50%;
52 border-radius: 50%;
53 text-align: center;
54 line-height: 26px;
55 color: #fff;
56 position: absolute;
57 top: 0;
58 left: 0;
59 right: 0;
60 bottom: 0;
61 margin: auto
62 }
63
64 .is-finish .eis-step-icon .step-icon-txt {
65 background: #4995fa;
66 border: 1px solid #4995fa
67 }
68
69 .eis-horizontal-steps .eis-step-head .eis-step-line {
70 position: absolute;
71 background-color: #f1f1f1;
72 height: 2px;
73 top: 15px;
74 left: 28px;
75 right: -4px
76 }
77
78 .eis-horizontal-steps .eis-form-step .eis-step-main {
79 font-size: 14px;
80 padding: 6px 0 0;
81 color: #666;
82 text-align: left
83 }
84
85 .is-finish .eis-step-main {
86 color: #3197fd
87 }
88
89 </style>
参考链接:jquery步骤条step插件
09
2022-11
09
2022-11
09
2022-11
09
2022-11
09
2022-11
19
2022-10