css 三角符组件

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    <style>
    /* 浮动与清浮动 */
    
    .fl {
        float: left;
    }
    .fr {
        float: right;
    }
    .cf {
        *zoom: 1
    }
    .cf:after {
        clear: both;
        content: ‘.‘;
        display: block;
        height: 0;
        overflow: hidden
    }
    /* 三角符号 */
    
    .arrow_t,
    .arrow_r,
    .arrow_b,
    .arrow_l {
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        margin: 0 4px;
        display: inline-block;
        border: 6px dashed transparent;
    }
    .arrow_t {
        border-bottom: 6px solid #40cfea;
        border-top: 0 none;
    }
    .arrow_r {
        border-left: 6px solid #40cfea;
        border-right: 0 none;
    }
    .arrow_b {
        border-top: 6px solid #40cfea;
        border-bottom: 0 none;
    }
    .arrow_l {
        border-right: 6px solid #40cfea;
        border-left: 0 none;
    }
    /* 带边框的三角符号 */
    
    .border_arrow_t,
    .border_arrow_r,
    .border_arrow_b,
    .border_arrow_l {
        line-height: 20px;
        border: 1px solid #40cfea;
        padding: 3px 6px;
        display: inline-block;
        background: #e4f6fa;
        color: #40cfea;
        position: relative;
        margin: 0 4px
    }
    .border_arrow_t b,
    .border_arrow_r b,
    .border_arrow_b b,
    .border_arrow_l b,
    .border_arrow_t i,
    .border_arrow_r i,
    .border_arrow_b i,
    .border_arrow_l i {
        position: absolute;
        height: 0;
        width: 0;
        line-height: 0;
        font-size: 0;
        border: 6px dashed transparent;
    }
    .border_arrow_l b {
        border-right: 6px solid #40cfea;
        left: -6px;
        top: 50%;
        margin-top: -4px;
        border-left: 0 none;
    }
    .border_arrow_l i {
        border-right: 6px solid #e4f6fa;
        left: -5px;
        top: 50%;
        margin-top: -4px;
        border-left: 0 none;
    }
    .border_arrow_r b {
        border-left: 6px solid #40cfea;
        right: -6px;
        top: 50%;
        margin-top: -4px;
        border-right: 0 none;
    }
    .border_arrow_r i {
        border-left: 6px solid #e4f6fa;
        right: -5px;
        top: 50%;
        margin-top: -4px;
        border-right: 0 none;
    }
    .border_arrow_t b {
        border-bottom: 6px solid #40cfea;
        top: -6px;
        left: 50%;
        margin-left: -4px;
        border-top: 0 none;
    }
    .border_arrow_t i {
        border-bottom: 6px solid #e4f6fa;
        top: -5px;
        left: 50%;
        margin-left: -4px;
        border-top: 0 none;
    }
    .border_arrow_b b {
        border-top: 6px solid #40cfea;
        bottom: -6px;
        left: 50%;
        margin-left: -4px;
        border-bottom: 0 none;
    }
    .border_arrow_b i {
        border-top: 6px solid #e4f6fa;
        bottom: -5px;
        left: 50%;
        margin-left: -4px;
        border-bottom: 0 none;
    }
    /* 半透明背景 */
    
    .btm,
    .btm_hover:hover {
        color: #fff;
        filter: progid: dximagetransform.microsoft.gradient(enabled=‘true‘, startcolorstr=‘#44000000‘, endcolorstr=‘#44000000‘)
    }
    :root .btm,
    :root .btm_hover {
        filter: none;
        background: rgba(0, 0, 0, 0.2);
    }
    </style>
</head>

<body>
    <span class="arrow_t"></span>
    <span class="arrow_r"></span>
    <span class="arrow_b"></span>
    <span class="arrow_l"></span>
    <span class="border_arrow_t"><b></b><i></i>11111111111111111111<br>1111111111111111111111</span>
    <span class="border_arrow_r"><b></b><i></i>11111111111111111111<br>1111111111111111111111</span>
    <span class="border_arrow_b"><b></b><i></i>11111111111111111111<br>1111111111111111111111</span>
    <span class="border_arrow_l"><b></b><i></i>11111111111111111111<br>1111111111111111111111</span>
</body>

</html>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。