如何用CSS绘制一个小箭头—— '>'

小箭头的实现

原理

  (1)使用css绘制两个三角形

  (2)通过绝对定位让两个三角形不完全重叠

  (3)让处于上层的三角形比处于下层的三角形偏移1像素,生成空心箭头

  兼容处理:

    在IE6及更低版本的浏览器中添加font-size: 0; line-height: 0; 目的是为了让三角形的height:0; 有效

实现

//结构中:实现向右箭头
    <div class="arrRight">
        <span class="after"></span>
        <span></span>
    </div>
<!--样式中:  -->
.arrRight{
            position: relative;
​
            width: 40px;
            height: 40px;
            
        }
        .arrRight span{
            position: absolute;
            left: 0;
            top: 0;
​
            width: 0;
            height: 0;
            line-height: 0;
            font-size: 0;
            
            border-left: 20px solid #ff0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
        }
        .arrRight .after{
            border-left-color: blue;
            left: 2px;
        }

 

posted @ 2021-03-27 21:11  泰初  阅读(3415)  评论(0编辑  收藏  举报