zoukankan      html  css  js  c++  java
  • css画三角的原理

    当我们设置一个div其width与height为100px,并且设置其四边框的宽度为100px,且分别设置其颜色后,我们可以看到如下的一张图片

    此时如果设置这个div的height为0的话,其他不变,会得到下面这个图形

    下面把其宽度也设置为0后,得到如下的一张图片

    删除border-bottom

    设置border-left border-right 颜色为transparent

    根据上面我们就可以根据不同的设置,实现各种三角形

    总结如下:

     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-top:100px solid #000;
                border-right:100px solid transparent;
                border-left:100px solid transparent;
            }

     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-bottom:100px solid blue;
                border-right:100px solid transparent;
                border-left:100px solid transparent;
            }

    .demo
    { width: 0px; height: 0px; margin: 100px auto; border-top:100px solid transparent; border-bottom:100px solid transparent; border-right:100px solid red; }
    
    
     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-top:100px solid transparent;
                border-bottom:100px solid transparent;
                border-left:100px solid #00ff00;
            }

    
    
     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-bottom:100px solid blue;
                border-left:100px solid transparent;
            }
    
    
     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-top:100px solid #transparent;
                border-left:100px solid #00ff00;
            }

    
    
     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-top:100px solid #000;
                border-left:100px solid trnasparent;
            }
    
    
     .demo {
                width: 0px;
                height: 0px;
                margin: 100px auto;
                border-bottom:100px solid transparent;
                border-left:100px solid #00ff00;
            }

    
    
  • 相关阅读:
    为什么丰田的软件存在缺陷?(转)
    C# WebBrowser 网页缩放的方法
    mysql截取字符串substring_index(str,oat,index)
    保留两位小数的百分比正则表达式
    js对字符串replace等操作
    tomcat学习
    Date转String格式小tip
    echarts图随浏览器的大小自适应变化大小
    echarts Ajax调用数据控制台显示option.data.length<1的问题
    java时间String转换成date型及日期相差天数计算
  • 原文地址:https://www.cnblogs.com/xiaofenguo/p/6140005.html
Copyright © 2011-2022 走看看