【CSS】角标(伪元素)

作者: 德育处主任 | 来源:发表于2020-01-28 12:35 被阅读0次
    微信订阅号:Rabbit_svip


    利用伪元素( ::before 和 ::after )制作,这样可以不影响主元素,也不用依赖其他html元素。

    利用border的特性制作角标。

    border属性还有很多玩法:

    【CSS】多重边框(box-shadow、outline)

    【CSS】画三角形(border)

    【CSS】带边框的三角形(position)


    本节效果

    微信订阅号:Rabbit_svip
    <div class="corner"></div>
    
    <style>
      .corner {
        position: relative;
        width: 400px;
        height: 300px;
        border: 1px solid;
      }
    
      .corner::before {
        position: absolute;
        top: 0.3rem;
        left: -0.5rem;
        z-index: 1;
        padding-right: 0.625rem;
        font-weight: bold;
        line-height: 0px;
        color: #000;
        height: 0px;
        border: 0.9375rem solid #ee7600;
        border-right-color: transparent;
        content: "标签";
        box-shadow: 0px 0.3125rem 0.3125rem -0.3125rem #000;
      }
    
      .corner::after {
        content: "";
        position: absolute;
        top: 2.1875rem;
        left: -0.5rem;
        border: 0.25rem solid #89540c;
        border-left-color: transparent;
        border-bottom-color: transparent;
      }
    </style>
    

    ::before 里,设置 border-right-colortransparent(透明)

    相关文章

      网友评论

        本文标题:【CSS】角标(伪元素)

        本文链接:https://www.haomeiwen.com/subject/xbgpthtx.html