成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法-創(chuàng)新互聯(lián)

小編給大家分享一下使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

陸河ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

這是一個(gè)關(guān)于如何創(chuàng)建一個(gè)非常簡單的UI小部件的小教程,以告訴用戶他們在流程的哪個(gè)步驟。

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

我們將從一小段HTML開始:

<ol class="track-progress">
  <li>
    Site Information 
    </li>
  <li>
    Data Source  
    </li>
  <li>
    Final Details  
    </li>
    </ol>

現(xiàn)在,我們將重置有序列表樣式并使列表元素顯示在一行中。我們使用以下CSS代碼:

.track-progress {
  margin: 0;
  padding: 0;
  overflow: hidden;
  }
.track-progress li {
  list-style-type: none;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 30px;
  height: 30px;
  background-color: #f0f0f0;
  }

你會得到如下的效果:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

讓這個(gè)跟蹤器占用所有可用的寬度。為了靈活起見,我們將向跟蹤器<ol>標(biāo)記添加HTML屬性,以聲明進(jìn)程中的步驟數(shù)。這樣我們可以通過更改屬性值來添加一些默認(rèn)寬度。

HTML:

<ol class="track-progress" data-steps="3">
  <li>
    Site Information  
    </li>
  <li>
    Data Source  
    </li>
  <li>
    Final Details  
   </li>
</ol>

CSS:

.track-progress[data-steps="3"] li { width: 33%; }
.track-progress[data-steps="4"] li { width: 25%; }
.track-progress[data-steps="5"] li { width: 20%; }

就變成了如下效果:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

要?jiǎng)h除這煩人的空白區(qū)域,我們必須刪除<li>標(biāo)簽之間的空白區(qū)域。我們可以用HTML注釋來做到這一點(diǎn):

<ol class="track-progress" data-steps="3">
   <li>
     Site Information   </li><!--
--><li>
     Data Source   </li><!--
--><li>
     Final Details   </li>
 </ol>

效果如下:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

我想添加某種箭頭來指示步驟序列中的實(shí)際方向,所以我需要額外的標(biāo)記來將步驟內(nèi)容與其他裝飾材料隔離開來:

<ol class="track-progress" data-steps="3">
   <li class="done">
     <span>Site Information</span>
   </li><!--
--><li class="done">
     <span>Data Source</span>
   </li><!--
--><li>
     <span>Final Details</span>
   </li>
 </ol>

我添加了一個(gè)完成的類來表示不同風(fēng)格的進(jìn)度。這是CSS:

.track-progress li > span {
  display: block;
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
  }
.track-progress li.done > span {
  color: #666;
  background-color: #ccc;
  }

結(jié)果如下:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

為了添加箭頭,我們將使用:before和:after偽元素以及賦予邊框巨大尺寸以創(chuàng)建角的技巧:

.track-progress li > span:after,.track-progress li > span:before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  left: 0;
  border: solid transparent;
  border-left-color: #f0f0f0;
  border-width: 15px;
  }
.track-progress li > span:after {
  top: -5px;
  z-index: 1;
  border-left-color: white;
  border-width: 20px;
  }
.track-progress li > span:before {
  z-index: 2;
  }

效果如下:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

現(xiàn)在我們正確應(yīng)用樣式以使箭頭顏色與上一步的狀態(tài)匹配,并刪除第一個(gè)元素中的箭頭:

.track-progress li.done + li > span:before {
  border-left-color: #ccc;
}
.track-progress li:first-child > span:after,.track-progress li:first-child > span:before {
  display: none;
  }

效果如下:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

現(xiàn)在我們要在跟蹤器的開頭和結(jié)尾添加箭頭外觀,以便我們添加更多標(biāo)記:

<ol class="track-progress" data-steps="3">
   <li class="done">
     <span>Site Information</span>
     <i></i>
   </li><!--
--><li class="done">
     <span>Data Source</span>
   </li><!--
--><li>
     <span>Final Details</span>
     <i></i>
   </li>
 </ol>
.track-progress li:first-child i,.track-progress li:last-child i {
  display: block;
  height: 0;
  width: 0;

  position: absolute;
  top: 0;
  left: 0;

  border: solid transparent;
  border-left-color: white;
  border-width: 15px;}.track-progress li:last-child i {
  left: auto;
  right: -15px;

  border-left-color: transparent;
  border-top-color: white;
  border-bottom-color: white;}

最終效果如下:

使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法

看完了這篇文章,相信你對使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁名稱:使用css實(shí)現(xiàn)進(jìn)度跟蹤條的方法-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article8/ccpcip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、面包屑導(dǎo)航、商城網(wǎng)站、建站公司營銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
唐河县| 伊春市| 宽甸| 噶尔县| 石楼县| 维西| 西安市| 长沙市| 塘沽区| 丽江市| 土默特左旗| 久治县| 东明县| 延长县| 南安市| 独山县| 湾仔区| 崇仁县| 榆中县| 葫芦岛市| 萨嘎县| 凌海市| 德州市| 安岳县| 新营市| 弥勒县| 钟祥市| 蒙自县| 保康县| 调兵山市| 东乌珠穆沁旗| 安泽县| 麦盖提县| 克山县| 师宗县| 黎川县| 运城市| 横山县| 夏津县| 乌鲁木齐市| 清水县|