CSS绘制三角形

使用css绘制三角形,主要利用了盒模型的border属性,当盒子内容的宽度和高度远小于盒子边框的宽度时,边框会显示为等腰梯形,由此,可以通过设置盒子宽度和高度为0,再利用透明边框来实现,代码如下

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
	<style>
		*{margin:0; padding:0;}
		body{padding:30px;}
		.san-1{width:0; height:0; border-left:50px solid transparent; border-right:50px solid transparent; border-top:100px solid red;}
		.san-2{margin-top:10px; width:0; height:0; border-left:50px solid transparent; border-right:50px solid transparent; border-bottom:50px solid red; position:relative;}
		.san-2 span{display:block; width:0; height:0; border-left:48px solid transparent; border-right:48px solid transparent; border-bottom:48px solid #FFF; position:absolute; top:1px; left:-48px;}
		.box{margin-top:10px; width:10px; height:10px; border-top:50px solid red; border-right:50px solid yellow; border-bottom:50px solid blue; border-left:50px solid green;}
	</style>
</head>
<body>
	<!--三角形-->
	<div class="san-1"></div>

	<!--带边框的三角形-->
	<div class="san-2">
		<span></span>
	</div>

	<div class="box"></div>
</body>
</html>
显示效果


参考链接

http://www.cnblogs.com/blosaa/p/3823695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值