最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

用CSS实现带箭头的流程进度条

来源:动视网 责编:小采 时间:2020-11-27 18:53:04
文档

用CSS实现带箭头的流程进度条

用CSS实现带箭头的流程进度条:本文介绍的是利用纯CSS的带箭头流程进度条,兼容到IE8,需要的朋友们下面来一起学习学习。首先写出一个基本的样式。.cssNav li{ padding: 0px 20px; line-height: 40px; background: #50abe4; display: inline-block; col
推荐度:
导读用CSS实现带箭头的流程进度条:本文介绍的是利用纯CSS的带箭头流程进度条,兼容到IE8,需要的朋友们下面来一起学习学习。首先写出一个基本的样式。.cssNav li{ padding: 0px 20px; line-height: 40px; background: #50abe4; display: inline-block; col
 本文介绍的是利用纯CSS的带箭头流程进度条,兼容到IE8,需要的朋友们下面来一起学习学习。

首先写出一个基本的样式。

.cssNav li{ 
 padding: 0px 20px; 
 line-height: 40px; 
 background: #50abe4; 
 display: inline-block; 
 color: #fff; 
 position: relative; 
}

接下来使用 :after 伪类画出一个三角形,定位到右边,如下:

.cssNav li:after{ 
 content: ''; 
 display: block; 
 border-top: 20px solid red; 
 border-bottom: 20px solid red; 
 border-left: 20px solid blue; 
 position: absolute; 
 rightright: -20px; 
 top: 0; 
}

然后将after的颜色修改下,基本的雏形已经看到了。

.cssNav li:after{ 
 content: ''; 
 display: block; 
 border-top: 20px solid transparent; 
 border-bottom: 20px solid transparent; 
 border-left: 20px solid #50abe4; 
 position: absolute; 
 rightright: -20px; 
 top: 0; 
 z-index: 10; 
}

继续使用 :before 伪类来画出左边的三角形。如下:

.cssNav li:before{ 
 content: ''; 
 display: block; 
 border-top: 20px solid red; 
 border-bottom: 20px solid red; 
 border-left: 20px solid blue; 
 position: absolute; 
 left: 0px; 
 top: 0; 
}

然后修改下before的颜色,并复制多个模块看看。

最后把开头和结尾的稍微修饰一下。

.cssNav li:first-child{ 
 border-radius: 4px 0 0 4px; 
 padding-left: 25px; 
} 
.cssNav li:last-child,.cssNavEnd{ 
 border-radius: 0px 4px 4px 0px; 
 padding-right: 25px; 
} 
.cssNav li:first-child:before{ 
 display: none; 
} 
.cssNav li:last-child:after,.cssNavEnd:after{ 
 display: none; 
}

加上选中状态,大功告成。

.cssNav li.active { 
 background-color: #ef72b6; 
} 
.cssNav li.active:after { 
 border-left-color: #ef72b6; 
}

更多用CSS实现带箭头的流程进度条相关文章请关注PHP中文网!

文档

用CSS实现带箭头的流程进度条

用CSS实现带箭头的流程进度条:本文介绍的是利用纯CSS的带箭头流程进度条,兼容到IE8,需要的朋友们下面来一起学习学习。首先写出一个基本的样式。.cssNav li{ padding: 0px 20px; line-height: 40px; background: #50abe4; display: inline-block; col
推荐度:
标签: 进度条 css 带箭头
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top