16.2、css三角带有边框的做法、等腰直角三角形

一、原理:
  ①、先做一个实心的三角:

    <div class="box">
        <em></em>
        <span></span>
    </div>
    .box em {
        position: absolute;
        top: 30px;
        left: 20px;
        width: 0;
        height: 0;
        border: 8px solid transparent;
        border-left: 8px solid red;
    }

  

②、再做一个全白的三角,然后使用定位将两个三角叠在一起只留下一个边框。这样就形成了带边框的三角:

    .box span {
        position: absolute;
        top: 30px;
        left: 19px;
        width: 0;
        height: 0;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
    }

  

纯白三角将红色背景三角遮住,将成了这种效果

 

 

二、css等腰直角三角形的做法:

 

三、字体图标二维码:1/2个二维码

         

.model .contain .top .code span::before {
    font-family: "iconfont";
    content: '\e63c';
    width: 57px;
    height: 57px;
    display: inline-block;
    font-size: 60px;
}

.model .contain .top .code span::after {
    content: '';
    position: absolute;
    left: 16px;
    top: 19px;
    width: 0;
    height: 0;
    border-width: 24px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
}

  

 

posted @ 2021-02-13 22:14  Y字仇杀队  阅读(273)  评论(0编辑  收藏  举报