zoukankan      html  css  js  c++  java
  • 利用border属性制作各种图形。

    这是一个比较正常的

    但如果我们把宽度和高度去掉呢?

    好像看不太出来对吧,我们来给边框加上不同颜色。

    看出啥了没,分明就是每个边都是一个三角形啊。

    那假如我想要一个朝下的三角形是不是我只要把border-top给显示出来,其他的隐藏就好了啊。OK,说干就干

    transparent表示透明,所以可以当做隐藏来使用。你可能会说那直接只设置border-top不就好了吗,但你可以发现是不行的,你试试就知道了。

    单个:

    代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         #item1{
     8             width:0px;
     9             height:0px;
    10             border:30px solid transparent;
    11             border-top:30px solid red;
    12         }
    13         #item2{
    14             width:0px;
    15             height:0px;
    16             border:30px solid transparent;
    17             border-left:30px solid green;
    18         }
    19         #item3{
    20             width:0px;
    21             height:0px;
    22             border:30px solid transparent;
    23             border-bottom:30px solid pink;
    24         }
    25         #item4{
    26             width:0px;
    27             height:0px;
    28             border:30px solid transparent;
    29             border-right:30px solid lightblue;
    30         }
    31     </style>
    32 </head>
    33 <body>
    34     <div id="item1"></div>
    35     <div id="item2"></div>
    36     <div id="item3"></div>
    37     <div id="item4"></div>
    38 </body>
    39 </html>

    两个组合:

    代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         #item1{
     8             width:0px;
     9             height:0px;
    10             border:30px solid transparent;
    11             border-top:30px solid red;
    12             border-right:30px solid red;
    13         }
    14         #item2{
    15             width:0px;
    16             height:0px;
    17             border:30px solid transparent;
    18             border-top:30px solid green;
    19             border-left:30px solid green;
    20         }
    21         #item3{
    22             width:0px;
    23             height:0px;
    24             border:30px solid transparent;
    25             border-top:30px solid pink;
    26             border-bottom:30px solid pink;
    27         }
    28         #item4{
    29             width:0px;
    30             height:0px;
    31             border:30px solid transparent;
    32             border-right:30px solid lightblue;
    33             border-bottom:30px solid lightblue;
    34         }
    35         #item5{
    36             width:0px;
    37             height:0px;
    38             border:30px solid transparent;
    39             border-right:30px solid lightsalmon;
    40             border-left:30px solid lightsalmon;
    41         }
    42         #item6{
    43             width:0px;
    44             height:0px;
    45             border:30px solid transparent;
    46             border-bottom:30px solid red;
    47             border-left:30px solid red;
    48         }                    
    49     </style>
    50 </head>
    51 <body>
    52     <div id="item1"></div>
    53     <div id="item2"></div>
    54     <div id="item3"></div>
    55     <div id="item4"></div>
    56     <div id="item5"></div>
    57     <div id="item6"></div>
    58 </body>
    59 </html>

    三个组合:

    代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         #item1{
     8             width:0px;
     9             height:0px;
    10             border-left:30px solid transparent;
    11 
    12             border-top:30px solid red;
    13             border-right:30px solid red;
    14             border-bottom:30px solid red;
    15         }
    16         #item2{
    17             width:0px;
    18             height:0px;
    19             border-bottom:30px solid transparent;
    20 
    21             border-top:30px solid green;
    22             border-right:30px solid green;
    23             border-left:30px solid green;
    24         }
    25         #item3{
    26             width:0px;
    27             height:0px;
    28             border-right:30px solid transparent;
    29 
    30             border-top:30px solid pink;
    31             border-left:30px solid pink;
    32             border-bottom:30px solid pink;
    33         }
    34         #item4{
    35             width:0px;
    36             height:0px;
    37             border-top:30px solid transparent;
    38 
    39             border-right:30px solid lightblue;
    40             border-left:30px solid lightblue;
    41             border-bottom:30px solid lightblue;
    42         }
    43     </style>
    44 </head>
    45 <body>
    46     <div id="item1"></div>
    47     <div id="item2"></div>
    48     <div id="item3"></div>
    49     <div id="item4"></div>
    50 </body>
    51 </html>

    配合宽度使用。

    注意宽度别超过边框长度。

    平行四边形

    完。

  • 相关阅读:
    题解 CF1304E 【1-Trees and Queries】
    题解 P4302 【[SCOI2003]字符串折叠】
    题解 P2070 【刷墙】
    题解 P1278 【单词游戏】
    题解 P1985 【[USACO07OPEN]翻转棋】
    题解 P2642 【双子序列最大和】
    Python面向对象之反射
    Python面向对象之进阶
    Python面向对象之多态、封装
    Python面向对象之继承
  • 原文地址:https://www.cnblogs.com/pssp/p/5884956.html
Copyright © 2011-2022 走看看