html三角形怎么做

html-css013

html三角形怎么做,第1张

虽然有答案了 , 但也有必要让你知道下   这个可以用css写出来,而且 很简单 很方便

有CSS3属性

包括 IE9 以上 支持    需要 -ms-  和-webkit-    具体 看兼容文档吧 

.div{ 

        width: 0px 

        height: 0px 

        border-style: solid 

        border-color: transparent transparent transparent red 

        border-width: 20px 

        transform:rotate(45deg)

    }

只设置border三个方向的值,另一个方向就会汇聚成一个点,就出现三角形了,希望对你有帮助,望采纳!

#triangle-left {

    width: 0

    height: 0

    border-top: 50px solid transparent

    border-right: 100px solid red

    border-bottom: 50px solid transparent

}

下面是个示例:

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

<style>

    body,html{

        width:100%

        height:100%

        margin:0

        text-align:center

        background: #FFF

    }

    .triangle_shap{

        width:0

        height:0

         border-top:200px solid #ff630e

        border-left:200px solid transparent

        border-right:200px solid transparent

        border-bottom: none

        position: absolute

        top:50%

        left:50%

        margin-left: -200px

        margin-top: -141.42135623730950488016887242097px

    }

    .triangle_core{

        width:0

        height:0

         border-top:150px solid #FFF

        border-left:150px solid transparent

        border-right:150px solid transparent

        border-bottom: none

        position: absolute

        top:0

        left:0

        margin-left: -150px

        margin-top: -180px

    }

span{

    position: absolute

    top:0

    left:0

    margin-top: -150px

    margin-left: -10px

    color: #ff630e

    font-weight: bold

    font-family: "微软雅黑"

}

</style> 

<body> 

<div class="triangle_shap">

    <div class="triangle_core">

        <span>了定当我I主吧</span>

    </div>

</div>

</body>

</html>