如何用css3绘制有边框的三角形

如何用css3绘制有边框的三角形


梦里花落0921
浏览 1113回答 3
3回答

噜噜哒

CSS:.arrow-top,.arrow-right,.arrow-bottom,.arrow-left{border: 20px solid green;}.arrow-top{border-right-color: transparent;border-left-color: transparent;border-bottom-color: transparent;}.arrow-right{border-right-color: transparent;border-top-color: transparent;border-bottom-color: transparent;}.arrow-bottom{border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}.arrow-left{border-top-color: transparent;border-left-color: transparent;border-bottom-color: transparent;}Html:<span class="arrow-top"></span><span class="arrow-right"></span><span class="arrow-bottom"></span><span class="arrow-left"></span>&nbsp;

月关宝盒

1、新建一个html5网页,名称为index.html,在<body>代码中写上四个div,分别是向上、向下、向左,向右四个三角形,代码如下:<div class="triangle-up"> <!--向上的三角--> </div><div class="triangle-down"> <!--向下的三角--> </div><div class="triangle-left"> <!--向左的三角--> </div><div class="triangle-right"> <!--向右的三角--> </div>2、然后新建一个css文件style.css,并在index.html中引入,引入代码:<link rel="stylesheet" type="text/css" href="style.css">3、先做向上的三角形,这里有两种写法,大家可以参考下。在css文件中输入以下代码:第一种: .triangle-up {width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #fff;}第二种:.triangle-up {width:0;height:0;border:30px solid transparent;border-bottom-color:#fff;}4、接下来写向下的三角形,继续在css文件中输入以下代码:.triangle-down {width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #0066cc;}5、然后是向左的三角形,代码为:.triangle-left {width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:30px solid yellow;}6、最后是向右的三角形,代码为:.triangle-right {width:0;height:0;border-top:50px solid transparent;border-bottom: 50px solid transparent;border-left: 50px solid green;}&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3