美文网首页
css制作一个三角形

css制作一个三角形

作者: 红酒煮咖啡 | 来源:发表于2020-08-06 10:30 被阅读0次

    直接放代码:

    <html>
      <head>
        <style>
          div{
            width:0px;
            height:0px;
            border-top:30px solid #000;
            border-right:30px solid #f00;
            border-bottom:30px solid #0f0;
            border-left:30px solid #00f;
        </style>
      </head>
      <body>
        <div></div>
      </body>
    
    给div的宽高都是0,设置border的宽度,浏览器处理边框交界处对半分,结果是这个样子的 2020-08-06_100252.png

    将右下左边框设置成transparent透明,

    .triangle{
        width: 0;
        height: 0;
        border-top: black 30px solid;
        border-right: solid 30px transparent;
        border-bottom: solid 30px transparent;
        border-left: solid 30px transparent;
    }
    

    此时结果是这样的


    2020-08-06_101430.png

    但是这样div占得地方还是一个宽高30px的正方形,可将border-bottom的宽度改为0。
    根据实际需要可改成向上的,向左的,向右的三角形,通过更改宽度更改形状


    2020-08-06_102956.png

    相关文章

      网友评论

          本文标题:css制作一个三角形

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