CSS画三角形

这里要用到边框属性:border

用法:

border: 1px solid #ccc;//宽度,实线,颜色

然后还可以分别设置上下左右边框样式:

border-right,border-left,border-top,border-buttom

在设置div宽度高度都为0,边框宽度不为0时:

#border_1{
				margin: 0 auto;/* 居中 */
				width: 0px;
				height: 0px;					
				border-right: 100px solid #73B4E7;				
				border-left:100px solid #73B4E7;
				border-top:100px solid #AAFFFF;				
				border-bottom:100px solid #AAFFFF;
			}

在这里插入图片描述
然后尝试将右边框注释掉:

#border_1{
				margin: 0 auto;/* 居中 */
				width: 0px;
				height: 0px;					
				/*border-right: 100px solid #73B4E7;*/				
				border-left:100px solid #73B4E7;
				border-top:100px solid #AAFFFF;				
				border-bottom:100px solid #AAFFFF;
			}

在这里插入图片描述
再将上边框和下边框设置为全透明:transparent

#border_1{
				margin: 0 auto;/* 居中 */
				width: 0px;
				height: 0px;					
				/*border-right: 100px solid #73B4E7;*/				
				border-left:100px solid #73B4E7;
				border-top:100px solid transparent;				
				border-bottom:100px solid transparent;
			}

在这里插入图片描述
三角形画好了!

其左边长 = 上边框宽度 + 下边框宽度
其高 = 左边框内宽度

如何得到一个直角三角形:

将上边框宽度设为0,或者将下边框宽度设置为0

#border_1{
				margin: 0 auto;/* 居中 */
				width: 0px;
				height: 0px;					
				/* border-right: 100px solid #73B4E7;*/		
				border-left:100px solid #73B4E7;
				border-top:0px solid transparent;	/* transparent为全透明*/			
				border-bottom:100px solid transparent;
			}

在这里插入图片描述

如何得到一个等边三角形:

根据计算,等边三角形的边比高为 2:√3
所以边长为200px时,高约为173.2px

#border_1{
				margin: 0 auto;/* 居中 */
				width: 0px;
				height: 0px;					
				/* border-right: 100px solid #73B4E7;*/		
				border-left:173.2px solid #73B4E7;
				border-top:100px solid transparent;	/* transparent为全透明*/			
				border-bottom:100px solid transparent;
			}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值