zoukankan      html  css  js  c++  java
  • css画三角形、带边框的三角形、气泡三角形

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            /*向上*/
        .triangle_border_up{
            width:0;
            height:0;
            border-width:0 30px 30px;
            border-style:solid;
            border-color:transparent transparent #333;/*透明 透明  灰*/
            margin:40px auto;
            position:relative;
        }
    
        /*向下*/
        .triangle_border_down{
            width:0;
            height:0;
            border-width:30px 30px 0;
            border-style:solid;
            border-color:#333 transparent transparent;/*灰 透明 透明 */
            margin:40px auto;
            position:relative;
        }
    
        /*向左*/
        .triangle_border_left{
            width:0;
            height:0;
            border-width:30px 30px 30px 0;
            border-style:solid;
            border-color:transparent #333 transparent transparent;/*透明 灰 透明 透明 */
            margin:40px auto;
            position:relative;
        }
    
        /*向右*/
        .triangle_border_right{
            width:0;
            height:0;
            border-width:30px 0 30px 30px;
            border-style:solid;
            border-color:transparent transparent transparent #333;/*透明 透明 透明 灰*/
            margin:40px auto;
            position:relative;
        }
        .triangle{
            width:0;
            height:0;
            border-width:30px 30px 30px 30px;
            border-style:solid;
            border-color:red blue green #333;/*透明 透明 透明 灰*/
            margin:40px auto;
            position:relative;
        }
    
    
        </style>
    </head>
    <body>
        <div class="triangle">
            
        </div>
        <!-- 向上的三角形 -->
        <div class="triangle_border_up">
        </div>
                                                              
        <!-- 向下的三角形 -->
        <div class="triangle_border_down">
        </div>
                                                              
        <!-- 向左的三角形 -->
        <div class="triangle_border_left">
        </div>
                                                              
        <!-- 向右的三角形 -->
        <div class="triangle_border_right">
        </div>
    
        
    
    
        
    </body>
    </html>

     带边框的三角形

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css画带边框的三角形</title>
        <style type="text/css">
        /*向上*/
    .triangle_border_up{
        width:0;
        height:0;
        border-width:0 30px 30px;
        border-style:solid;
        border-color:transparent transparent #333;/*透明 透明  灰*/
        margin:40px auto;
        position:relative;
    }
    .triangle_border_up span{
        display:block;
        width:0;
        height:0;
        border-width:0 28px 28px;
        border-style:solid;
        border-color:transparent transparent #fc0;/*透明 透明  黄*/
        position:absolute;
        top:1px;
        left:-28px;
    }
    /*向下*/
    .triangle_border_down{
        width:0;
        height:0;
        border-width:30px 30px 0;
        border-style:solid;
        border-color:#333 transparent transparent;/*灰 透明 透明 */
        margin:40px auto;
        position:relative;
    }
    .triangle_border_down span{
        display:block;
        width:0;
        height:0;
        border-width:28px 28px 0;
        border-style:solid;
        border-color:#fc0 transparent transparent;/*黄 透明 透明 */
        position:absolute;
        top:-29px;
        left:-28px;
    }
    /*向左*/
    .triangle_border_left{
        width:0;
        height:0;
        border-width:30px 30px 30px 0;
        border-style:solid;
        border-color:transparent #333 transparent transparent;/*透明 灰 透明 透明 */
        margin:40px auto;
        position:relative;
    }
    .triangle_border_left span{
        display:block;
        width:0;
        height:0;
        border-width:28px 28px 28px 0;
        border-style:solid;
        border-color:transparent #fc0 transparent transparent;/*透明 黄 透明 透明 */
        position:absolute;
        top:-28px;
        left:1px;
    }
    /*向右*/
    .triangle_border_right{
        width:0;
        height:0;
        border-width:30px 0 30px 30px;
        border-style:solid;
        border-color:transparent transparent transparent #333;/*透明 透明 透明 灰*/
        margin:40px auto;
        position:relative;
    }
    .triangle_border_right span{
        display:block;
        width:0;
        height:0;
        border-width:28px 0 28px 28px;
        border-style:solid;
        border-color:transparent transparent transparent #fc0;/*透明 透明 透明 黄*/
        position:absolute;
        top:-28px;
        left:-29px;
    }
    
    
        </style>
    </head>
    <body>
        
    
        <!-- 向上的三角形 -->
        <div class="triangle_border_up">
            <span></span>
        </div>
                                                              
        <!-- 向下的三角形 -->
        <div class="triangle_border_down">
            <span></span>
        </div>
                                                              
        <!-- 向左的三角形 -->
        <div class="triangle_border_left">
            <span></span>
        </div>
                                                              
        <!-- 向右的三角形 -->
        <div class="triangle_border_right">
            <span></span>
        </div>
    
        
    
    
        
    </body>
    </html>

     气泡三角形

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            .test_triangle_border{
                width:200px; 
                margin:0 auto 20px;
                position:relative;
            }
            .test_triangle_border a{
                color:#333;
                font-weight:bold; 
                text-decoration:none;
            }
            .test_triangle_border .popup{
                width:100px;
                background:#fc0; 
                padding:10px 20px; 
                color:#333;  
                border-radius:4px;
                position:absolute; 
                top:30px; 
                left:30px;
                border:1px solid #333;
            }
            .test_triangle_border .popup span{
                display:block; 
                width:0; 
                height:0; 
                border-width:0 10px 10px; 
                border-style:solid; 
                border-color:transparent transparent #333; 
                position:absolute; 
                top:-10px; 
                left:50%;/* 三角形居中显示 */
                margin-left:-10px;/* 三角形居中显示 */
            }
            .test_triangle_border .popup em{
                display:block; 
                width:0; 
                height:0; 
                border-width:0 10px 10px; 
                border-style:solid; 
                border-color:transparent transparent #fc0; 
                position:absolute; 
                top:1px; 
                left:-10px;
            }
        </style>
    </head>
    <body>
        <div class="test_triangle_border">
        <a href="#">三角形</a>
        <div class="popup">
            <span><em></em></span>纯CSS写带边框的三角形
        </div>
    </div>
    </body>
    </html>
  • 相关阅读:
    大数据测试2
    大数据测试3
    CROSS APPLY和 OUTER APPLY 区别详解
    SQL中的escape的用法
    Sql Server参数化查询之where in和like实现详解
    多行文本框换行符处理
    Cross Apply的用法
    交叉连接Cross Join的用法
    统计字符串中某个字符的个数
    JOIN用法
  • 原文地址:https://www.cnblogs.com/sure2016/p/10449398.html
Copyright © 2011-2022 走看看