CSS如何实现一个任意倒三角

本文介绍了如何使用CSS实现一个任意倒三角形,给出了边长为240px、150px、200px的倒三角形的CSS代码,并列举了六种不同的放置方式及其对应的CSS实现。详细讲解了CSS实现三角形的原理。

绘制倒三角形,已知它的三边长分别为240px、150px、200px,请给出CSS代码。

<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv='Content-Type' content="text/html;charset=utf-8" />
	<style>
		#triangle {
		/* 补充代码 */
		}
	</style>
</head>
<body>
	<div id="triangle"></div>
</body>
</html>

倒三角形的放置方式如下六种:
倒三角(1)
在这里插入图片描述

倒三角(1)
倒三角(2)
在这里插入图片描述
倒三角(3)
在这里插入图片描述

倒三角(4)
在这里插入图片描述

倒三角(5)
在这里插入图片描述

倒三角(6)
在这里插入图片描述

对应CSS实现代码:

倒三角(1)

倒三角(1)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 124.58px;
			border-right-width: 83.54px;
			border-left-width: 156.46px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

在这里插入图片描述

倒三角(2)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 124.58px;
			border-right-width: 156.46px;
			border-left-width:83.54px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

在这里插入图片描述

倒三角(3)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 199.33px;
			border-right-width: 133.67px;
			border-left-width:16.33px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

在这里插入图片描述
倒三角(4)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 199.33px;
			border-right-width: 16.33px;
			border-left-width:133.67px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

在这里插入图片描述

倒三角(5)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 149.5px;
			border-right-width: 12.25px;
			border-left-width:187.75px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

在这里插入图片描述

倒三角(6)CSS代码

		#triangle {
			/* 补充代码 */
			width: 0;
			height: 0;
			border-top-width: 149.5px;
			border-right-width: 187.75px;
			border-left-width:12.25px;
			border-bottom-width: 0;
			border-color: red transparent transparent transparent ;
			border-style: solid;
		}

CSS实现三角形的原理我在纯CSS绘制三角形中有详细的介绍。这里仅仅针对CSS实现任意倒三角形的具体案例做相关代码。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值