使用css画三角形

作者: fanison | 来源:发表于2019-02-15 21:53 被阅读6次
    • 画等边三角形
      1.设定border与宽高

         div{
            border:50px solid red;
            width:50px;
            height:50px;
            border-top-color:green;
            border-bottom-color:yellow;
            border-left-color:pink;
          }
      
    效果
    :通过设定上下左右边距颜色,可发现分为四个梯形与一个正方形
    2.设定宽高为0
        div{
            border:50px solid red;
            width:0px;
            height:0px;
            border-top-color:green;
            border-bottom-color:yellow;
            border-left-color:pink;
        }
    
    效果
    :通过设定宽度为0px高度为0px,将梯形转变为三角形
    3.更改border颜色
          div{
              border:50px solid red;
              width:0px;
              height:0px;
              border-top-color:transparent;
              border-bottom-color:transparent;
              border-left-color:transparent;
            }
    

    :将其中三个border颜色设定为透明即可得出一个三角形

    • 画直角三角形



      border-top-width:图中蓝色线条距离

    1. 设置border-top为0

       div{
         border:50px solid red;
         width:0px;
         height:0px;
         border-top-color:green;
         border-bottom-color:yellow;
         border-left-color:pink;
         border-top-width:0px;
       }
      

    2.更改border颜色

        div{
          border:50px solid transparent;
          width:0px;
          height:0px;
          border-top-color:transparent;
          border-bottom-color:transparent;
          border-left-color:pink;
          border-top-width:0px;
        }
    

    3.代码优化

        div{
          border:50px solid transparent;
          width:0px;
          height:0px;
          border-left-color:pink;
          border-top-width:0px;
        }

    相关文章

      网友评论

        本文标题:使用css画三角形

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