介绍
这篇文章将为大家详细讲解有关如何使用CSS实现带箭头的流程进度条,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
首先写出一个基本的样式。
.cssNav 李{,, ,,,填充:,0 px 20 px;,,, ,,,行高:,40 px;,, ,,,背景:,# 50 abe4;,, ,,,显示:,inline-block;,,, ,,,颜色:,# fff;,, ,,,位置:,相对的,,, }
接下来使用:后伪类画出一个三角形,定位到右边,如下:
.cssNav 后李:{,, ,,,内容:,& # 39;& # 39;,,, ,,,显示:,块,,, ,,,border-top:, 20 px solid 红,,, ,,,边界底部:,20 px solid 红,,, ,,,border-left:, 20 px solid 蓝色的,,, ,,,位置:,绝对的,,,, ,,,rightright:, -20 px;,,, ,,,:,0;,, }
然后将后的颜色修改下,基本的雏形已经看到了。
.cssNav 后李:{,, ,,,内容:,& # 39;& # 39;,,, ,,,显示:,块,,, ,,,border-top:, 20 px solid 透明的,,, ,,,边界底部:,20 px solid 透明的,,, ,,,border-left:, 20 px solid # 50 abe4;,, ,,,位置:,绝对的,,,, ,,,rightright:, -20 px;,,, ,,,:,0;,, ,,,z - index:, 10;,, }
继续使用:之前伪类来画出左边的三角形。如下:
.cssNav 之前李:{,, ,,,内容:,& # 39;& # 39;,,, ,,,显示:,块,,, ,,,border-top:, 20 px solid 红,,, ,,,边界底部:,20 px solid 红,,, ,,,border-left:, 20 px solid 蓝色的,,, ,,,位置:,绝对的,,,, ,,,左:,0 px;,,, ,,,:,0;,, }
然后修改下之前的颜色,并复制多个模块看看。
最后把开头和结尾的稍微修饰一下。
.cssNav 李:第一个孩子{,,, ,,,这个特性:,4 px 0, 0, 4 px;,,,, ,,,padding-left:, 25 px;,, },,,, .cssNav 李:胎,.cssNavEnd {,,, ,,,这个特性:,0 px 4 px 4 px 0 px;,,,, ,,,padding-right:, 25 px;,, },,,, .cssNav 李:第一个孩子:{之前,,, ,,,显示:,没有,,,,, },,,, .cssNav 李:胎:之后,.cssNavEnd: {,,, ,,,显示:,没有,,,,, }
加上选中状态,大功告成。
.cssNav li.active {,, background - color,,,,, # ef72b6;,, },, .cssNav li.active: after {,, ,,,border-left-color:, # ef72b6;,, }
关于“如何使用CSS实现带箭头的流程进度条”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。