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浏览器输出:

  • 相关阅读:
    一个晚上加一个上午啊 笨死算球
    转来的——python webdriver自动化测试初步印象——转来的
    MySQL软件升级
    创建rhel7基础镜像
    SHELL-收集Oracle已应用的PSU信息
    rhel7.6上安装Oracle 19.2.0.0 RAC
    AIX平台安装Oracle11gR2数据库
    Oracle Database(rdbms) 12.2 安装组件
    HP-UX平台安装Oracle11gR2数据库
    Linux平台安装Oracle11gR2数据库
  • 原文地址:https://www.cnblogs.com/suiucat/p/9690772.html
Copyright © 2011-2022 走看看