zoukankan      html  css  js  c++  java
  • 利用border属性来画一些图形

    原理介绍:

    当我们使用以下样式时,会出现如下图形,我们通过其中的任意一条或多条样式来实现画出基本图形的目的。

    代码:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8" />
     5     <title>demo</title>
     6     <style type="text/css">
     7         .demo {
     8             width: 30px;
     9             height: 30px;
    10             border-top: 30px solid red;
    11             border-left: 30px solid green;
    12             border-right: 30px solid blue; 
    13             border-bottom: 30px solid coral;     
    14         }
    15     </style>   
    16 </head>
    17 <body>
    18     <div class="demo"></div>
    19 </body>
    20 </html>

    Chrome浏览器输出:

    1、将width,height设置为0。

    .demo {
       0;
      height: 0;
      border-top: 30px solid red;
      border-left: 30px solid green;
      border-right: 30px solid blue;
      border-bottom: 30px solid coral;
    }

    Chrome浏览器输出:

    2、三角形

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

    Chrome浏览器输出:

    3、倒三角

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

    Chrome浏览器输出:

    4、梯形

      第一步:

      

    .demo {
                width: 30px;
                height: 0px;
                border-top: 30px solid red;
                border-left: 30px solid green;
                border-right: 30px solid blue; 
                border-bottom: 30px solid coral;     
    }

    Chrome浏览器输出:

    最终:

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

    Chrome浏览器输出:

    同理,倒梯形:

    5、彩条

      第一步:

      

    .demo {
                width: 0px;
                height: 30px;
                border-top: 30px solid red;
                border-left: 30px solid green;
                border-right: 30px solid blue; 
                border-bottom: 30px solid coral;     
    }

    Chrome浏览器输出:

    第二步:

    .demo {
                width: 0px;
                height: 30px;
                border-top: 30px solid red;
                border-left: 30px solid red;
                border-right: 30px solid red; 
                border-bottom: 30px solid coral;     
    }

    Chrome浏览器输出:

    最终:

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

    Chrome浏览器输出:

  • 相关阅读:
    高德地图API之公交路线
    高德地图API之骑行路线
    高德地图API之货车路线
    高德地图API之步行路线
    高德地图API之驾车路线
    高德地图API常用控件的添加与删除(鹰眼、工具条、比例尺)
    高德地图API,地图类型切换(卫星地图)
    高德地图API之缩放比例尺控件+3D转换
    Laravel 虚拟开发环境 Homestead 密码
    优化mysql
  • 原文地址:https://www.cnblogs.com/suiucat/p/9690772.html
Copyright © 2011-2022 走看看