css实现icon的方法

151 阅读1分钟

css实现小箭头icon的两种方法

1、使用元素伪类实现

.tooltip:after{
    /* 提示信息 */
    content:'';
    position:absolute;
    border:6px solid #5190ac;
    border-color:#5190ac transparent transparent;//分别为上、左右的边框颜色
    width:0;
    height:0;
    bottom:-12px;
    left:50%;
    margin-left:-6px;
}

2、使用border的transparent(透明属性)实现

.cert{
    display: inline-block;
    width:0;
    height: 0;
    border-top:10px dashed #000;
    border-top:10px solid  #000 \9;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
}

css实现关闭icon

.u-close{
    position:absolute;top:-2rem;right:0;
    width:1.26rem;height:1.26rem;
    border:1px solid #fff;border-radius:50%;
    transform-origin:50% 50%;
    transform:rotate(45deg);
}
.u-close:after,.u-close:before{
    content:'';
    position:absolute;top:50%;left:50%;
    transform:translate3d(-50%,-50%,0);
    width:1px;height:10px;background:#fff;border-radius:50%;
}
.u-close:before{
    transform:translate3d(-50%,-50%,0) rotate(90deg);
    transform-origin:50% 50%;
}
i{
    position:absolute;
    top:-0.5rem;
    right:0.63rem;
    width:1px;
    height:6px;
    background: #fff;
}