为了账号安全,请及时绑定邮箱和手机立即绑定

用CSS怎么写出一个三角形

用CSS怎么写出一个三角形

慕斯卡5910870 2016-07-27 14:20:53
查看完整描述

2 回答

?
叶0528

TA贡献15条经验 获得超10个赞

效果:

//img1.sycdn.imooc.com//57985da8000178a001670361.jpg

代码:

<!DOCTYPE>

<html>

<head>

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

<title>三角形</title>

<style>

*{

 margin:0;padding:0;

}

/*向上*/

.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>


查看完整回答
1 反对 回复 2016-07-27
  • 2 回答
  • 0 关注
  • 1574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信