多语言展示
当前在线:940今日阅读:103今日分享:49

纯CSS实现三角形图标

很多时候我们需要使用一个类似下拉菜单的三角形图标,虽然用图片也可以实现,但是修改起来不方便,所以一般使用纯CSS的方法来实现。
工具/原料
1

HTML

2

CSS

方法/步骤
1

在HTML里面增加一个标签,如span。给这个标签增加类名,如arrow-top。  源代码如下:

2

在CSS文件中定义相应的CSS属性: border-bottom:4px solid #B7B7B7; border-left:4px dashed transparent; border-right:4px dashed transparent;  源代码如下:.arrow-down{ border-bottom:4px solid #B7B7B7; border-left:4px dashed transparent; border-right:4px dashed transparent;}

3

以上代码得到一个向上的灰色三角形图标,如果需要修改颜色,将#B7B7B7修改为其他颜色代码即可。  如果需要高度不一样的三角形图标,只需要将各个border的宽度修改为其他数值即可。  如果需要一个向下的灰色三角形图标,只需要将border-bottom修改为border-top即可。  如果需要一个向左的灰色三角形图标,只需要将以上代码border-left,border-right修改为border-top,border-bottom;border-bottom修改为border-right即可。  如果需要一个向右的灰色三角形图标,只需要将以上代码border-right修改为border-left即可。

4

CSS三角形图标

注意事项
1

dashed不能修改为其他类型,如solid,dotted,否则可能出现不兼容。

2

transparent不能修改为其他颜色,也不能修改为其他值。

推荐信息