CSS 流程處理的圓線拼接效果

先看效果圖:

Paste_Image.png

當(dāng)然這個(gè)效果是按橫排列的,我們先看簡單的html布局(圖標(biāo)是SVG圖):

<div class="content-line">
        <i class="icon-Processnode"></i><div class="follow-up-route"></div>
        <i class="icon-Processnode"></i><div class="follow-up-route"></div>
        <i class="icon-done"></i>
</div>
<div class="content-text">
        <span class="content-title">提交申請</span>
        <span class="content-title">銀行處理中</span>
        <span class="content-title">已到賬</span>
</div>
<div class="content-text-time">
        <span class="content-time">2016-03-24 08:00</span>
        <span class="content-time">2016-03-25 09:00</span>
        <span class="content-time">2016-03-26 10:00</span>
</div>

基本上簡單的CSS樣式是采用flex做布局,通過flex=1去做拉伸比例適配

.content-line{
        .flex-layout(center);
        .flex-vertical();
        color: #5FC423;
        margin-bottom: 10px;
        margin-left: 55px;
        margin-right: 55px;
}
.content-text, .content-text-time{
        .flex-layout(center);
        .flex-vertical();
        color: #5FC423;
        text-align: center;
}
.content-text-time{
        margin-bottom: 20px;
}
 .content-title{
        color: #333;
        font-size: 13px;
        flex: 1;
}
.content-time{
        color: #B1B1B1;
        font-size: 10px;
        flex: 1;
}

.follow-up-route{
        height: 1px;
        background: #5FC423;
        flex: 1;
}

因?yàn)橛玫搅薴lex,所以把居中的flex抽了出來,工具css方法其實(shí)是這樣的:

// 伸縮盒

.flex-layout(@align:center) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align:@align;
  -webkit-box-align:@align;
  -webkit-box-align: @align;
  -moz-box-align: @align;
  -ms-flex-align:@align;
  -webkit-justify-content: @align;
  -moz-justify-content: @align;
  justify-content: @align;

}

.flex-vertical() {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack:center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,829評(píng)論 25 708
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,786評(píng)論 1 92
  • 前言 溫馨提示:本文較長,圖片較多,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實(shí)現(xiàn)...
    sunshine小小倩閱讀 3,159評(píng)論 0 59
  • 突然想起有人跟我說過她寫的三行詩,第一行是這樣寫到的“我,你”,我想是代表著相識(shí)前的兩個(gè)人在兩條不同的平行線上永遠(yuǎn)...
    湯wan儀閱讀 339評(píng)論 0 4
  • 1. 中午在超市,聽到一個(gè)媽媽跟大約6歲的女兒說,以后找老公要找上海、杭州、北京這種大城市的,因?yàn)樗麄冇绣X。 小女...
    就是陶陶閱讀 347評(píng)論 0 2